diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index dc37735b37..e2d46d108b 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:41\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "نقطة نهاية API غير موجودة" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "المستخدم ليس لديه الصلاحية لعرض هذا النموذج" @@ -406,7 +406,7 @@ msgstr "" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "" @@ -671,6 +672,7 @@ msgstr "" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "" @@ -681,7 +683,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "" @@ -1060,7 +1062,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "" @@ -1108,7 +1110,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "" @@ -1526,7 +1528,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "" @@ -8398,7 +8471,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 456d993e7b..d815439300 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:41\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "Не е намерена крайна точка на API" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Потребителя няма нужното разрешение, за да вижда този модел" @@ -406,7 +406,7 @@ msgstr "" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "Част" @@ -671,6 +672,7 @@ msgstr "" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "" @@ -681,7 +683,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "" @@ -1060,7 +1062,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "" @@ -1108,7 +1110,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Потребител" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "" @@ -1526,7 +1528,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Цялостна наличност" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "Място в склада" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "Места в склада" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "" @@ -8398,7 +8471,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 730bcf4834..cb3bb8cbc6 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:41\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -19,37 +19,37 @@ msgstr "" #: InvenTree/AllUserRequire2FAMiddleware.py:42 msgid "You must enable two-factor authentication before doing anything else." -msgstr "" +msgstr "Před tím, než budete dělat cokoli jiného, musíte zapnout dvoufaktorové ověřování." #: InvenTree/api.py:340 msgid "API endpoint not found" msgstr "API endpoint nebyl nalezen" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" -msgstr "" +msgstr "Seznam položek nebo filtrů musí být k dispozici pro hromadnou operaci" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" -msgstr "" +msgstr "Položky musí být uvedeny jako seznam" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "Zadán neplatný seznam položek" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" -msgstr "" +msgstr "Filtry musí být uvedeny jako slovník" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "Poskytnuty neplatné filtry" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" -msgstr "" +msgstr "Zadaným kritériím neodpovídají žádné položky" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Uživatel nemá právo zobrazit tento model" @@ -197,7 +197,7 @@ msgstr "Zadaná URL adresa není platný soubor obrázku" #: InvenTree/locales.py:20 msgid "Arabic" -msgstr "" +msgstr "Arabština" #: InvenTree/locales.py:21 msgid "Bulgarian" @@ -233,7 +233,7 @@ msgstr "Španělština (Mexiko)" #: InvenTree/locales.py:29 msgid "Estonian" -msgstr "" +msgstr "Estonština" #: InvenTree/locales.py:30 msgid "Farsi / Persian" @@ -273,7 +273,7 @@ msgstr "Korejština" #: InvenTree/locales.py:39 msgid "Lithuanian" -msgstr "" +msgstr "Litevština" #: InvenTree/locales.py:40 msgid "Latvian" @@ -406,7 +406,7 @@ msgstr "Neplatný výběr" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Název" @@ -558,6 +558,7 @@ msgstr "Zahrnout varianty" #: 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 msgid "Part" msgstr "Díl" @@ -568,11 +569,11 @@ msgstr "Kategorie" #: build/api.py:113 msgid "Ancestor Build" -msgstr "" +msgstr "Sestava předků" #: build/api.py:133 order/api.py:119 msgid "Assigned to me" -msgstr "" +msgstr "Přiřazeno mě" #: build/api.py:148 #: report/templates/report/inventree_build_order_report.html:152 @@ -581,7 +582,7 @@ msgstr "Vystavil" #: build/api.py:163 msgid "Assigned To" -msgstr "" +msgstr "Přiřazeno" #: build/api.py:198 msgid "Created before" @@ -593,19 +594,19 @@ msgstr "Vytvořeno po" #: build/api.py:206 msgid "Has start date" -msgstr "" +msgstr "Má počáteční datum" #: build/api.py:214 msgid "Start date before" -msgstr "" +msgstr "Datum začátku před" #: build/api.py:218 msgid "Start date after" -msgstr "" +msgstr "Datum začátku po" #: build/api.py:222 msgid "Has target date" -msgstr "" +msgstr "Má cílové datum" #: build/api.py:230 msgid "Target date before" @@ -625,15 +626,15 @@ msgstr "Dokončeno po" #: build/api.py:245 order/api.py:216 msgid "Min Date" -msgstr "" +msgstr "Min. datum" #: build/api.py:268 order/api.py:235 msgid "Max Date" -msgstr "" +msgstr "Max datum" #: build/api.py:293 part/api.py:223 msgid "Exclude Tree" -msgstr "" +msgstr "Vyloučit strom" #: build/api.py:404 msgid "Build must be cancelled before it can be deleted" @@ -662,7 +663,7 @@ msgstr "Testovatelné" #: build/api.py:470 order/api.py:914 msgid "Order Outstanding" -msgstr "" +msgstr "Objednávka nevyřízená" #: build/api.py:480 order/api.py:873 msgid "Allocated" @@ -671,6 +672,7 @@ msgstr "Přiděleno" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Dostupné" @@ -681,7 +683,7 @@ msgstr "Dostupné" msgid "Build Order" msgstr "Výrobní příkaz" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Výrobní příkazy" @@ -711,7 +713,7 @@ msgstr "Díl výrobního příkazu nelze změnit" #: build/models.py:183 order/models.py:289 msgid "Target date must be after start date" -msgstr "" +msgstr "Cílové datum musí být po datu zahájení" #: build/models.py:211 msgid "Build Order Reference" @@ -803,11 +805,11 @@ msgstr "Datum vytvoření" #: build/models.py:317 msgid "Build start date" -msgstr "" +msgstr "Datum zahájení sestavení" #: build/models.py:318 msgid "Scheduled start date for this build order" -msgstr "" +msgstr "Plánované datum zahájení této objednávky" #: build/models.py:324 msgid "Target completion date" @@ -996,7 +998,7 @@ msgstr "Cílová skladová položka" #: build/serializers.py:112 msgid "Build Level" -msgstr "" +msgstr "Úroveň sestavení" #: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" @@ -1004,15 +1006,15 @@ msgstr "Název dílu" #: build/serializers.py:139 msgid "Project Code Label" -msgstr "" +msgstr "Popisek kódu projektu" #: build/serializers.py:151 msgid "Create Child Builds" -msgstr "" +msgstr "Vytvořit podřízené sestavení" #: build/serializers.py:152 msgid "Automatically generate child build orders" -msgstr "" +msgstr "Automaticky generovat potomky" #: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" @@ -1060,7 +1062,7 @@ msgstr "Zadejte sériová čísla pro sestavení výstupů" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Lokace" @@ -1108,7 +1110,7 @@ msgstr "Umístění dokončených výstupů sestavy" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Stav" @@ -1351,11 +1353,11 @@ msgstr "Dostupné zásoby" #: build/serializers.py:1449 msgid "Available Substitute Stock" -msgstr "" +msgstr "Dostupné náhradní zásoby" #: build/serializers.py:1452 msgid "Available Variant Stock" -msgstr "" +msgstr "Dostupná varianta skladu" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 @@ -1370,7 +1372,7 @@ msgstr "Výroba" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 #: order/status_codes.py:81 msgid "On Hold" -msgstr "" +msgstr "Pozastaveno" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 #: order/status_codes.py:84 @@ -1450,7 +1452,7 @@ msgstr "Uživatel nebo skupina odpovědná za tento projekt" #: common/models.py:707 common/models.py:1173 common/models.py:1211 msgid "Settings key" -msgstr "" +msgstr "Tlačítko nastavení" #: common/models.py:711 msgid "Settings value" @@ -1484,9 +1486,9 @@ msgstr "Klíčový text musí být jedinečný" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Uživatel" @@ -1517,8 +1519,8 @@ msgstr "Název tohoto webhooku" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Aktivní" @@ -1526,7 +1528,7 @@ msgstr "Aktivní" msgid "Is this webhook active" msgstr "Je tento webhook aktivní" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "Token" @@ -1643,11 +1645,11 @@ msgstr "Cílové ID modelu pro tento obrázek" #: common/models.py:1687 msgid "Custom Unit" -msgstr "" +msgstr "Vlastní jednotka" #: common/models.py:1705 msgid "Unit symbol must be unique" -msgstr "" +msgstr "Symbol jednotky musí být unikátní" #: common/models.py:1720 msgid "Unit name must be a valid identifier" @@ -1720,15 +1722,15 @@ msgstr "Uveden neplatný typ modelu pro přílohu" #: common/models.py:1967 msgid "Custom State" -msgstr "" +msgstr "Vlastní stav" #: common/models.py:1968 msgid "Custom States" -msgstr "" +msgstr "Vlastní stavy" #: common/models.py:1973 msgid "Reference Status Set" -msgstr "" +msgstr "Nastavení referenčního stavu" #: common/models.py:1974 msgid "Status set that is extended with this custom state" @@ -1736,7 +1738,7 @@ msgstr "" #: common/models.py:1978 generic/states/serializers.py:18 msgid "Logical Key" -msgstr "" +msgstr "Logický klíč" #: common/models.py:1980 msgid "State logical key that is equal to this custom state in business logic" @@ -1758,11 +1760,11 @@ msgstr "Název stavu" #: common/models.py:2001 common/models.py:2230 generic/states/serializers.py:22 #: part/serializers.py:278 msgid "Label" -msgstr "" +msgstr "Popisek" #: common/models.py:2002 msgid "Label that will be displayed in the frontend" -msgstr "" +msgstr "Štítek, který bude zobrazen na webu" #: common/models.py:2009 generic/states/serializers.py:24 msgid "Color" @@ -1810,35 +1812,35 @@ msgstr "" #: common/models.py:2071 msgid "Name must be different from the names of the reference status" -msgstr "" +msgstr "Název se musí lišit od názvů referenčního statusu" #: common/models.py:2111 common/models.py:2218 part/models.py:3819 msgid "Selection List" -msgstr "" +msgstr "Výběrové pole" #: common/models.py:2112 msgid "Selection Lists" -msgstr "" +msgstr "Výběrová pole" #: common/models.py:2117 msgid "Name of the selection list" -msgstr "" +msgstr "Název výběrového pole" #: common/models.py:2124 msgid "Description of the selection list" -msgstr "" +msgstr "Popis výběrového pole" #: common/models.py:2130 part/models.py:1210 msgid "Locked" -msgstr "" +msgstr "Uzamčeno" #: common/models.py:2131 msgid "Is this selection list locked?" -msgstr "" +msgstr "Je tento seznam výběrů uzamčen?" #: common/models.py:2137 msgid "Can this selection list be used?" -msgstr "" +msgstr "Může být tento seznam výběru použit?" #: common/models.py:2145 msgid "Source Plugin" @@ -1846,23 +1848,23 @@ msgstr "Zdrojový plugin" #: common/models.py:2146 msgid "Plugin which provides the selection list" -msgstr "" +msgstr "Plugin, který poskytuje seznam výběru" #: common/models.py:2151 msgid "Source String" -msgstr "" +msgstr "Zdrojový řetězec" #: common/models.py:2152 msgid "Optional string identifying the source used for this list" -msgstr "" +msgstr "Volitelný řetězec identifikující zdroj použitý pro tento seznam" #: common/models.py:2161 msgid "Default Entry" -msgstr "" +msgstr "Výchozí položka" #: common/models.py:2162 msgid "Default entry for this selection list" -msgstr "" +msgstr "Výchozí položka pro tento seznam výběru" #: common/models.py:2167 msgid "Created" @@ -1870,7 +1872,7 @@ msgstr "Vytvořeno" #: common/models.py:2168 msgid "Date and time that the selection list was created" -msgstr "" +msgstr "Datum a čas vytvoření výběrového seznamu" #: common/models.py:2173 msgid "Last Updated" @@ -1878,19 +1880,19 @@ msgstr "Poslední aktualizace" #: common/models.py:2174 msgid "Date and time that the selection list was last updated" -msgstr "" +msgstr "Datum a čas poslední aktualizace výběrového seznamu" #: common/models.py:2208 msgid "Selection List Entry" -msgstr "" +msgstr "Položka seznamu výběrů" #: common/models.py:2209 msgid "Selection List Entries" -msgstr "" +msgstr "Položky seznamu výběrů" #: common/models.py:2219 msgid "Selection list to which this entry belongs" -msgstr "" +msgstr "Seznam výběru, do kterého tato položka patří" #: common/models.py:2225 msgid "Value of the selection list entry" @@ -1936,7 +1938,7 @@ msgstr "Datum a čas skenování čárového kódu" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "Kontext" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "Pozice navigační lišty je pevně nastavena na horní okraj obrazovky" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "Formát data" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "Preferovaný formát pro zobrazení datumů" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "Plánování dílů" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "Zobrazit informace o plánování dílů" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "Inventura dílu" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Zobrazit informace o skladových zásobách dílů (pokud je povolena funkce inventury)" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "Délka textu v tabulce" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "Maximální délka textu v zobrazeních tabulek" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "Přijímat zprávy o chybách" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "Dostávat oznámení o systémových chybách" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "Poslední použité tiskárny" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "Uložte poslední použité tiskárny pro uživatele" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "Kontaktní e-mailová adresa" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "Kontakt" @@ -3832,27 +3842,27 @@ msgstr "Jméno společnosti" msgid "In Stock" msgstr "Skladem" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "Klíč" @@ -4838,7 +4848,7 @@ msgstr "Vyberte cílové umístění pro přijaté položky" msgid "Enter batch code for incoming stock items" msgstr "Zadat kód šarže pro příchozí skladové položky" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Kategorie dílu" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "Kategorie dílů" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "Díly" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "Skladové položky" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "Dodavatelé" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "Nainstalováno" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "Nainstalováno" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "Plugin" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Plugin '{p}' není kompatibilní s aktuální verzí InvenTree {v}" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin vyžaduje alespoň verzi {v}" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin vyžaduje nanejvýš verzi {v}" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "Zdrojový soubor" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "Zdrojová adresa URL" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "Verze" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "Potvrdit instalaci pluginu" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "Instalace nebyla potvrzena" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "Aktivovat plugin" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "Aktivovat tento plugin" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "Odstranit konfiguraci pluginu z databáze" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "Skladové umístění" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "Skladová umístění" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Skladové položky nelze umístit přímo do strukturálních skladových umístění, ale lze je umístit do podřízených skladových umístění." -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "Externí" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "Číslo dílu dodavatele" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications msgstr "Tento e-mail jste obdrželi, protože jste přihlášeni k odběru oznámení o tomto dílu" #: 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 "Klikněte na následující odkaz pro zobrazení tohoto dílu" #: templates/email/low_stock_notification.html:18 +#: templates/email/part_event_notification.html:19 msgid "Minimum Quantity" msgstr "Minimální množství" +#: 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Uživatelé" @@ -8398,7 +8471,7 @@ msgstr "Oprávnění" msgid "Important dates" msgstr "Důležité termíny" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "Token vypršel" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "API token" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "API tokeny" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "Název tokenu" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "Uživatelský název tokenu" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "Datum vypršení tokenu" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "Čas posledního použití tokenu" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "Inventura" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "Zakoupené objednávky" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "Prodejní objednávky" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "Návratové objednávky" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "Nastavení oprávnění" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "Skupina" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "Zobrazit" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "Oprávnění k zobrazení položek" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "Přidat" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "Oprávnění přidat položky" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "Změnit" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "Oprávnění k úpravě položek" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "Odstranit" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "Oprávnění k odstranění položek" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 58e78904c5..013ba0aee0 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:41\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "API endpoint ikke fundet" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Bruger har ikke tilladelse til at se denne model" @@ -406,7 +406,7 @@ msgstr "Ugyldigt valg" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Navn" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "Del" @@ -671,6 +672,7 @@ msgstr "Allokeret" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Tilgængelig" @@ -681,7 +683,7 @@ msgstr "Tilgængelig" msgid "Build Order" msgstr "Produktionsordre" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Produktionsordrer" @@ -1060,7 +1062,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "" @@ -1108,7 +1110,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Bruger" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "" @@ -1526,7 +1528,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "" @@ -8398,7 +8471,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 1dc635d0da..98a6fe89a4 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -25,31 +25,31 @@ msgstr "Sie müssen die Zwei-Faktor-Authentifizierung aktivieren, bevor Sie etwa msgid "API endpoint not found" msgstr "API-Endpunkt nicht gefunden" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "Ungültige Artikelliste angegeben" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "Ungültige Filter angegeben" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Benutzer hat keine Berechtigung, dieses Modell anzuzeigen" @@ -406,7 +406,7 @@ msgstr "Ungültige Auswahl" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Name" @@ -558,6 +558,7 @@ msgstr "Varianten einschließen" #: 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 msgid "Part" msgstr "Teil" @@ -671,6 +672,7 @@ msgstr "Zugeordnet" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Verfügbar" @@ -681,7 +683,7 @@ msgstr "Verfügbar" msgid "Build Order" msgstr "Bauauftrag" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Bauaufträge" @@ -1060,7 +1062,7 @@ msgstr "Seriennummer für dieses Endprodukt eingeben" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Lagerort" @@ -1108,7 +1110,7 @@ msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Status" @@ -1484,9 +1486,9 @@ msgstr "Schlüsseltext muss eindeutig sein" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Benutzer" @@ -1517,8 +1519,8 @@ msgstr "Name für diesen Webhook" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Aktiv" @@ -1526,7 +1528,7 @@ msgstr "Aktiv" msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "Token" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "Kontext" @@ -1991,7 +1993,7 @@ msgstr "Artikel wurden aus einer Bestellung erhalten" msgid "Items have been received against a return order" msgstr "Artikel wurden aus einer Rücksendung erhalten" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "Fehler in Plugin aufgetreten" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "Position der Navigationsleiste am oberen Bildschirmrand fixieren" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "Datumsformat" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "Bevorzugtes Format für die Anzeige von Daten" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "Teilzeitplanung" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "Zeige Zeitplanung für Teile" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "Inventur" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Zeigt Inventur-Informationen an (falls die Inventurfunktion aktiviert ist)" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "Zeichenkettenlänge in Tabellen" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "Maximale Länge für Zeichenketten, die in Tabellenansichten angezeigt werden" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "Fehlerberichte empfangen" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "Benachrichtigungen bei Systemfehlern erhalten" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "Zuletzt verwendete Druckmaschinen" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "Die zuletzt benutzten Druckmaschinen für einen Benutzer speichern" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "Kontakt-Email" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "Kontakt" @@ -3832,27 +3842,27 @@ msgstr "Firmenname" msgid "In Stock" msgstr "Auf Lager" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "Schlüssel" @@ -4838,7 +4848,7 @@ msgstr "Zielort für empfangene Teile auswählen" msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "Ablaufdatum" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "Verwendet" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Teil-Kategorie" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "Teil-Kategorien" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "Sie können diese Teilekategorie nicht als strukturell festlegen, da ihr bereits Teile zugewiesen sind!" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "Teile" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "Im Bau" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "Lagerartikel" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "Zulieferer" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Gesamtbestand" @@ -6275,7 +6287,23 @@ msgstr "Benachrichtigungen über geringen Bestand" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Der verfügbare Bestand für {part.name} ist unter das konfigurierte Mindestniveau gefallen" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "Installiert" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "Das Plugin kann nicht gelöscht werden, da es derzeit aktiv ist" @@ -6527,8 +6555,10 @@ msgstr "Bietet native Unterstützung für Barcodes" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "InvenTree Benachrichtigungen" @@ -6713,6 +6755,31 @@ msgstr "InvenTree Währungsumstellung" msgid "Default currency exchange integration" msgstr "Standard-Wechselkursintegration" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "InvenTree PDF-Etikettendrucker" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "Plugin erfolgreich deinstallieren" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "Plugin-Konfiguration" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "Plugin-Konfigurationen" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "Schlüssel des Plugins" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "Name des Plugins" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "Paket-Name" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "Name des installierten Paketes, wenn das Plugin über PIP installiert wurde" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "Ist das Plugin aktiv" -#: plugin/models.py:158 -msgid "Installed" -msgstr "Installiert" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "Beispiel-Plugin" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "Integriertes Plugin" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "Paket-Plugin" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "Plugin" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "Methode" @@ -6944,17 +7011,17 @@ msgstr "Methode" msgid "No author found" msgstr "Kein Autor gefunden" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Plugin '{p}' ist nicht kompatibel mit der aktuellen InvenTree Version {v}" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin benötigt mindestens Version {v}" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin benötigt maximal Version {v}" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "Quell-URL" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "Quelle für das Paket - dies kann eine eigene Registry oder ein VCS-Pfad sein" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "Name für das Plugin-Paket - kann auch einen Versionstext enthalten" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "Version" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "Versionsangabe für das Plugin. Leer lassen für die neueste Version." -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "Plugin-Installation bestätigen" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "Dies wird dieses Plugin sofort in die aktuelle Instanz installieren. Die Instanz wird sofort in Wartung gehen." -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "Installation nicht bestätigt" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "Entweder Paketname oder URL muss angegeben werden" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "Komplett neu laden" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "Führe ein vollständiges Nachladen der Plugin-Registrierung durch" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "Neuladen erzwingen" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "Erzwinge ein erneutes Laden der Plugin-Registrierung, auch wenn sie bereits geladen ist" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "Plugins sammeln" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "Plugins sammeln und zur Registrierung hinzufügen" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "Plugin aktivieren" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "Dieses Plugin aktivieren" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "Konfiguration löschen" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "Plugin-Konfiguration aus der Datenbank löschen" @@ -7588,7 +7655,7 @@ msgstr "Standardsymbol für alle Orte, die kein Icon gesetzt haben (optional)" msgid "Stock Location" msgstr "Bestand-Lagerort" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "Bestand-Lagerorte" @@ -7604,7 +7671,7 @@ msgstr "Besitzer auswählen" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Lagerartikel können nicht direkt an einen strukturellen Lagerort verlegt werden, können aber an einen untergeordneten Lagerort verlegt werden." -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "Extern" @@ -7954,7 +8021,7 @@ msgstr "Packungsgröße beim Hinzufügen verwenden: Die definierte Menge ist die msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "abgelaufen" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications msgstr "Sie erhalten diese E-Mail, weil Sie Benachrichtigungen für diesen Teil abonniert haben " #: 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 "Klicken Sie auf den folgenden Link, um diesen Teil anzuzeigen" #: templates/email/low_stock_notification.html:18 +#: templates/email/part_event_notification.html:19 msgid "Minimum Quantity" msgstr "Mindestmenge" +#: 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Benutzer" @@ -8398,7 +8471,7 @@ msgstr "Berechtigungen" msgid "Important dates" msgstr "wichtige Daten" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "Token wurde widerrufen" @@ -8406,187 +8479,187 @@ msgstr "Token wurde widerrufen" msgid "Token has expired" msgstr "Token ist abgelaufen" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "API Token" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "API-Tokens" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "Tokenname" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "Benutzerdefinierter Tokenname" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "Token Ablaufdatum" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "Zuletzt gesehen" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "Das letzte Mal, wo das Token verwendet wurde" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "Widerrufen" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "Admin" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "Inventur" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "Bestellungen" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "Aufträge" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "Rücksendeaufträge" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "Berechtigung geändert" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "Gruppe" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "Ansicht" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "Berechtigung Einträge anzuzeigen" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "Hinzufügen" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "Berechtigung Einträge zu erstellen" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "Ändern" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "Berechtigungen Einträge zu ändern" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "Löschen" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "Berechtigung Einträge zu löschen" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 0dbb578106..90f2d0ffdf 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "Το API endpoint δε βρέθηκε" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Δεν έχετε δικαιώματα να το δείτε αυτό" @@ -406,7 +406,7 @@ msgstr "Μη έγκυρη επιλογή" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Όνομα" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "Εξάρτημα" @@ -671,6 +672,7 @@ msgstr "Κατανεμημένο" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Διαθέσιμο" @@ -681,7 +683,7 @@ msgstr "Διαθέσιμο" msgid "Build Order" msgstr "Σειρά Κατασκευής" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Δημιουργία Παραγγελιών" @@ -1060,7 +1062,7 @@ msgstr "Εισάγετε ποσότητα για την έξοδο κατασκ #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Τοποθεσία" @@ -1108,7 +1110,7 @@ msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κα #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Κατάσταση" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Χρήστης" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "" @@ -1526,7 +1528,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "" @@ -8398,7 +8471,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 1789e8ea9c..12a439cff4 100644 --- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" +"POT-Creation-Date: 2025-04-01 22:02+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,31 +26,31 @@ msgstr "" msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "" @@ -407,7 +407,7 @@ msgstr "" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "" @@ -559,6 +559,7 @@ msgstr "" #: 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 msgid "Part" msgstr "" @@ -672,6 +673,7 @@ msgstr "" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "" @@ -682,7 +684,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "" @@ -1061,7 +1063,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "" @@ -1109,7 +1111,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "" @@ -1485,9 +1487,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "" @@ -1518,8 +1520,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "" @@ -1527,7 +1529,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1937,7 +1939,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1992,7 +1994,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3367,58 +3369,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3522,7 +3532,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "" @@ -3833,27 +3843,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3865,7 +3875,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4839,7 +4849,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5115,10 +5125,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5160,7 +5171,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "" @@ -6030,7 +6041,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6043,6 +6054,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6276,7 +6288,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6528,8 +6556,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6571,18 +6601,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6668,6 +6702,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6714,6 +6756,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6889,55 +6956,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6945,17 +7012,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7064,91 +7131,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7589,7 +7656,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7605,7 +7672,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7955,7 +8022,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8368,13 +8435,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "" @@ -8399,7 +8472,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8407,187 +8480,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 50bd70ac5e..c2eb22c2c8 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -25,31 +25,31 @@ msgstr "Debe habilitar la autenticación de doble factor antes de continuar." msgid "API endpoint not found" msgstr "endpoint API no encontrado" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" -msgstr "" +msgstr "Lista de artículos o filtros deben ser proporcionados para la operación en bloque" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" -msgstr "" +msgstr "Los artículos deben ser proporcionados como una lista" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "Lista de artículos no válida" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "Filtros proporcionados inválidos" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" -msgstr "" +msgstr "Ningún artículo coincide con el criterio proporcionado" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" @@ -406,7 +406,7 @@ msgstr "Selección no válida" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Nombre" @@ -533,7 +533,7 @@ msgstr "Construcción o Armado Superior" #: build/api.py:67 build/api.py:763 order/api.py:505 order/api.py:722 #: order/api.py:1095 order/api.py:1322 stock/api.py:521 msgid "Include Variants" -msgstr "" +msgstr "Incluye Variantes" #: build/api.py:83 build/api.py:465 build/api.py:777 build/models.py:236 #: build/serializers.py:1254 build/serializers.py:1376 @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "Parte" @@ -625,15 +626,15 @@ msgstr "Completado después" #: build/api.py:245 order/api.py:216 msgid "Min Date" -msgstr "" +msgstr "Fecha Mínima" #: build/api.py:268 order/api.py:235 msgid "Max Date" -msgstr "" +msgstr "Fecha Máxima" #: build/api.py:293 part/api.py:223 msgid "Exclude Tree" -msgstr "" +msgstr "Excluir Árbol" #: build/api.py:404 msgid "Build must be cancelled before it can be deleted" @@ -671,6 +672,7 @@ msgstr "Asignadas" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Disponible" @@ -681,7 +683,7 @@ msgstr "Disponible" msgid "Build Order" msgstr "Construir órden" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Construir órdenes" @@ -807,7 +809,7 @@ msgstr "Crear fecha de inicio" #: build/models.py:318 msgid "Scheduled start date for this build order" -msgstr "" +msgstr "Fecha de inicio programada para este pedido" #: build/models.py:324 msgid "Target completion date" @@ -1060,7 +1062,7 @@ msgstr "Introduzca los números de serie de salidas de construcción" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Ubicación" @@ -1108,7 +1110,7 @@ msgstr "Ubicación para las salidas de construcción completadas" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Estado" @@ -1484,9 +1486,9 @@ msgstr "Cadena de clave debe ser única" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Usuario" @@ -1517,8 +1519,8 @@ msgstr "Nombre para este webhook" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Activo" @@ -1526,7 +1528,7 @@ msgstr "Activo" msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "Token" @@ -1552,7 +1554,7 @@ msgstr "Identificador único para este mensaje" #: common/models.py:1459 msgid "Host" -msgstr "" +msgstr "Servidor" #: common/models.py:1460 msgid "Host from which this message was received" @@ -1588,7 +1590,7 @@ msgstr "¿El trabajo en este mensaje ha terminado?" #: common/models.py:1619 msgid "Id" -msgstr "" +msgstr "Id" #: common/models.py:1621 part/serializers.py:276 msgid "Title" @@ -1936,7 +1938,7 @@ msgstr "Fecha y hora del escaneo de código de barras" msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "Contexto" @@ -1991,7 +1993,7 @@ msgstr "Los artículos han sido recibidos contra una orden de compra" msgid "Items have been received against a return order" msgstr "Los artículos han sido recibidos contra una orden de devolución" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "Error generado por el complemento" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "La posición de la barra de navegación se fija en la parte superior de la pantalla" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "Formato de Fecha" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "Formato preferido para mostrar fechas" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "Planificación de partes" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "Longitud del texto en las tablas" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "Longitud máxima para textos en tablas" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "Recibir reportes de error" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "Recibir notificación de errores del sistema" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "Últimas impresoras usadas" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "Correo electrónico de contacto" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "Contacto" @@ -3832,27 +3842,27 @@ msgstr "Nombre de la empresa" msgid "In Stock" msgstr "En Stock" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "Clave personalizada de estado" msgid "Additional status information for this item" msgstr "Información adicional de estado para este artículo" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "Clave" @@ -4838,7 +4848,7 @@ msgstr "Seleccione la ubicación de destino para los artículos recibidos" msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoría de parte" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "Categorías de parte" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "¡No puedes hacer que esta categoría de partes sea estructural porque algunas partes ya están asignadas!" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "Partes" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "En construcción" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "Elementos de stock" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "Proveedores" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Inventario Total" @@ -6275,7 +6287,23 @@ msgstr "Notificación por bajo stock" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "El stock disponible para {part.name} ha caído por debajo del nivel mínimo configurado" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "Instalado" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "Proporciona soporte nativo para códigos de barras" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "Notificaciones de InvenTree" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "Impresora de etiquetas PDF de InvenTree" @@ -6888,55 +6955,55 @@ msgstr "Instalación del complemento no encontrada" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "Configuración del complemento" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "Configuraciones del Plug-in" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "Clave del complemento" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "Nombre del complemento" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "Nombre de Paquete" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "Está activo el complemento" -#: plugin/models.py:158 -msgid "Installed" -msgstr "Instalado" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "Complemento de ejemplo" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "Complemento integrado" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "Complemento" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "Método" @@ -6944,17 +7011,17 @@ msgstr "Método" msgid "No author found" msgstr "No se encontró autor" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "El complemento '{p}' no es compatible con la versión actual de InvenTree {v}" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "El complemento requiere al menos la versión {v}" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "El complemento requiere como máximo la versión {v}" @@ -7063,91 +7130,91 @@ msgstr "Elemento de panel de control de administración" msgid "This is an admin-only dashboard item." msgstr "Este es un elemento de panel de administración solamente." -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "Archivo de origen" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "Ruta al archivo de origen para la integración del administrador" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "Datos de contexto opcionales para la integración del administrador" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "URL de origen" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "Fuente del paquete - puede ser un registro personalizado o una ruta VCS" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "Nombre del paquete Plug-in - también puede contener un indicador de versión" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "Versión" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "Confirmar instalación del complemento" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "Esto instalará este plug-in en la instancia actual. La instancia entrará en mantenimiento." -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "Instalación no confirmada" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "Debe proporcionar cualquier nombre de paquete de la URL" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "Activar complemento" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "Activar este complemento" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "Ubicación de Stock" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "Ubicaciones de Stock" @@ -7604,7 +7671,7 @@ msgstr "Seleccionar Propietario" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "Externo" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "Número de pieza del proveedor" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "Expirado" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications msgstr "Estás recibiendo este correo electrónico porque estás suscrito a las notificaciones de esta parte " #: templates/email/low_stock_notification.html:9 +#: templates/email/part_event_notification.html:9 msgid "Click on the following link to view this part" msgstr "Haga clic en el siguiente enlace para ver esta parte" #: templates/email/low_stock_notification.html:18 +#: templates/email/part_event_notification.html:19 msgid "Minimum Quantity" msgstr "Cantidad Mínima" +#: 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Usuarios" @@ -8398,7 +8471,7 @@ msgstr "Permisos" msgid "Important dates" msgstr "Fechas importantes" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "Token revocado" @@ -8406,187 +8479,187 @@ msgstr "Token revocado" msgid "Token has expired" msgstr "Token expirado" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "Token del API" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "Tokens del API" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "Nombre del token" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "Nombre personalizado del token" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "Fecha de expiración del token" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "Última conexión" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "Última vez que se usó el token" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "Revocado" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "Verificación de Inventario" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "Ordenes de compra" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "Órdenes de venta" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "Ordenes de devolución" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "Permiso establecido" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "Grupo" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "Vista" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "Permiso para ver artículos" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "Añadir" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "Permiso para añadir artículos" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "Cambiar" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "Permisos para editar artículos" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "Eliminar" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "Permiso para eliminar artículos" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 3aed3bfaf9..dbaacf04f8 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "endpoint API no encontrado" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "Lista de artículos inválida" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "Filtros proporcionados inválidos" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" @@ -406,7 +406,7 @@ msgstr "Selección no válida" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Nombre" @@ -558,6 +558,7 @@ msgstr "Incluye Variantes" #: 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 msgid "Part" msgstr "Parte" @@ -671,6 +672,7 @@ msgstr "Asignadas" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Disponible" @@ -681,7 +683,7 @@ msgstr "Disponible" msgid "Build Order" msgstr "Construir órden" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Construir órdenes" @@ -1060,7 +1062,7 @@ msgstr "Introduzca los números de serie de salidas de construcción" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Ubicación" @@ -1108,7 +1110,7 @@ msgstr "Ubicación para las salidas de construcción completadas" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Estado" @@ -1484,9 +1486,9 @@ msgstr "Cadena de clave debe ser única" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Usuario" @@ -1517,8 +1519,8 @@ msgstr "Nombre para este webhook" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Activo" @@ -1526,7 +1528,7 @@ msgstr "Activo" msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "Token" @@ -1936,7 +1938,7 @@ msgstr "Fecha y hora del escaneo de código de barras" msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "Contexto" @@ -1991,7 +1993,7 @@ msgstr "Los artículos han sido recibidos contra una orden de compra" msgid "Items have been received against a return order" msgstr "Los artículos han sido recibidos contra una orden de devolución" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "Error generado por el complemento" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "La posición de la barra de navegación se fija en la parte superior de la pantalla" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "Formato de Fecha" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "Formato preferido para mostrar fechas" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "Planificación de partes" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "Longitud del texto en las tablas" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "Longitud máxima para textos en tablas" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "Recibir reportes de error" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "Recibir notificación de errores del sistema" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "Últimas impresoras usadas" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "Correo electrónico de contacto" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "Contacto" @@ -3832,27 +3842,27 @@ msgstr "Nombre de la empresa" msgid "In Stock" msgstr "En Stock" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "Clave personalizada de estado" msgid "Additional status information for this item" msgstr "Información adicional de estado para este artículo" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "Clave" @@ -4838,7 +4848,7 @@ msgstr "Seleccione la ubicación de destino para los artículos recibidos" msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoría de parte" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "Categorías de parte" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "¡No puedes hacer que esta categoría de partes sea estructural porque algunas partes ya están asignadas!" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "Partes" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "En construcción" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "Elementos de stock" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "Proveedores" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Inventario Total" @@ -6275,7 +6287,23 @@ msgstr "Notificación por bajo stock" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "El stock disponible para {part.name} ha caído por debajo del nivel mínimo configurado" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "Instalado" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "Proporciona soporte nativo para códigos de barras" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "Notificaciones de InvenTree" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "Impresora de etiquetas PDF de InvenTree" @@ -6888,55 +6955,55 @@ msgstr "Instalación del complemento no encontrada" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "Configuración del complemento" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "Configuraciones del Plug-in" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "Clave del complemento" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "Nombre del complemento" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "Nombre de Paquete" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "Está activo el complemento" -#: plugin/models.py:158 -msgid "Installed" -msgstr "Instalado" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "Complemento de ejemplo" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "Complemento integrado" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "Complemento" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "Método" @@ -6944,17 +7011,17 @@ msgstr "Método" msgid "No author found" msgstr "No se encontró autor" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "El complemento '{p}' no es compatible con la versión actual de InvenTree {v}" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "El complemento requiere al menos la versión {v}" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "El complemento requiere como máximo la versión {v}" @@ -7063,91 +7130,91 @@ msgstr "Artículo de panel de control de administración" msgid "This is an admin-only dashboard item." msgstr "Este es un elemento de panel de administración solamente." -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "Archivo de origen" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "Ruta al archivo de origen para la integración del administrador" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "Datos de contexto opcionales para la integración del administrador" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "URL de origen" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "Fuente del paquete - puede ser un registro personalizado o una ruta VCS" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "Nombre del paquete Plug-in - también puede contener un indicador de versión" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "Versión" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "Confirmar instalación del complemento" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "Esto instalará este plug-in en la instancia actual. La instancia entrará en mantenimiento." -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "Instalación no confirmada" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "Debe proporcionar cualquier nombre de paquete de la URL" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "Activar complemento" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "Activar este complemento" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "Ubicación de Stock" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "Ubicaciones de Stock" @@ -7604,7 +7671,7 @@ msgstr "Seleccionar Propietario" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "Externo" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "Número de pieza del proveedor" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "Expirado" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications msgstr "Estás recibiendo este correo electrónico porque estás suscrito a las notificaciones de esta parte " #: templates/email/low_stock_notification.html:9 +#: templates/email/part_event_notification.html:9 msgid "Click on the following link to view this part" msgstr "Haga clic en el siguiente enlace para ver esta parte" #: templates/email/low_stock_notification.html:18 +#: templates/email/part_event_notification.html:19 msgid "Minimum Quantity" msgstr "Cantidad Mínima" +#: 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Usuarios" @@ -8398,7 +8471,7 @@ msgstr "Permisos" msgid "Important dates" msgstr "Fechas importantes" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "Token revocado" @@ -8406,187 +8479,187 @@ msgstr "Token revocado" msgid "Token has expired" msgstr "Token expirado" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "Token del API" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "Tokens del API" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "Nombre del token" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "Nombre personalizado del token" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "Fecha de expiración del token" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "Última conexión" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "Última vez que se usó el token" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "Revocado" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "Verificación de Inventario" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "Ordenes de compra" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "Órdenes de venta" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "Ordenes de devolución" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "Permiso establecido" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "Grupo" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "Vista" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "Permiso para ver artículos" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "Añadir" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "Permiso para añadir artículos" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "Cambiar" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "Permisos para editar artículos" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "Eliminar" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "Permiso para eliminar artículos" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 192717d1e2..f5d569ac66 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:41\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Teil ei ole selle lehe vaatamiseks luba" @@ -406,7 +406,7 @@ msgstr "Vigane valik" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Nimi" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "Osa" @@ -671,6 +672,7 @@ msgstr "" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Saadaval" @@ -681,7 +683,7 @@ msgstr "Saadaval" msgid "Build Order" msgstr "" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "" @@ -1060,7 +1062,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Asukoht" @@ -1108,7 +1110,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Staatus" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "" @@ -1526,7 +1528,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "Kontekst" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "Kontakt e-postiaadress" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "Võti" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Osa kategooria" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "Osa kategooriad" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "Osad" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "Ehitamine" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "Tarnijad" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "Paigaldatud" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "Paigaldatud" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "Näidisplugin" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "Sisseehitatud plugin" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "Paki plugin" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "Plugin" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "Meetod" @@ -6944,17 +7011,17 @@ msgstr "Meetod" msgid "No author found" msgstr "Autorit ei leitud" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "Versioon" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "Tarnija osa number" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Kasutajad" @@ -8398,7 +8471,7 @@ msgstr "Õigused" msgid "Important dates" msgstr "Olulised kuupäevad" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "API tunnus" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "API tunnused" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "Lunnuse nimi" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "Kohandatud tunnuse nimi" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "Tunnuse aegumise kuupäev" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "Viimati nähtud" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "Tühistatud" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "Admin" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "Grupp" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "Vaade" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "Muuda" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "Kustuta" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index 7eb5700cfd..790d298007 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -19,37 +19,37 @@ msgstr "" #: InvenTree/AllUserRequire2FAMiddleware.py:42 msgid "You must enable two-factor authentication before doing anything else." -msgstr "" +msgstr "قبل از انجام هر کار دیگری باید احراز هویت دو مرحله ای را فعال کنید." #: InvenTree/api.py:340 msgid "API endpoint not found" msgstr "Address e API peida nashod" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" -msgstr "" - -#: InvenTree/api.py:409 -msgid "Items must be provided as a list" -msgstr "" - -#: InvenTree/api.py:417 -msgid "Invalid items list provided" -msgstr "" +msgstr "لیست اقلام یا فیلترها باید برای عملیات انبوه ارائه شود" #: InvenTree/api.py:423 +msgid "Items must be provided as a list" +msgstr "موارد باید به صورت لیست ارائه شود" + +#: InvenTree/api.py:431 +msgid "Invalid items list provided" +msgstr "لیست موارد نامعتبر ارائه شده است" + +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" -msgstr "" +msgstr "فیلترها باید به صورت دستوری ارائه شوند" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" -msgstr "" +msgstr "فیلترهای نامعتبر ارائه شده است" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" -msgstr "" +msgstr "هیچ موردی با معیارهای ارائه شده مطابقت ندارد" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "کاربر سطح دسترسی نمایش این مدل را ندارد" @@ -76,7 +76,7 @@ msgstr "دامنه ایمیل ارائه شده تایید نشده است." #: InvenTree/conversion.py:162 #, python-brace-format msgid "Invalid unit provided ({unit})" -msgstr "" +msgstr "واحد نامعتبر ارائه شده ({unit})" #: InvenTree/conversion.py:179 msgid "No value provided" @@ -85,12 +85,12 @@ msgstr "مقداری افزوده نشده" #: InvenTree/conversion.py:206 #, python-brace-format msgid "Could not convert {original} to {unit}" -msgstr "" +msgstr "نمی‌توان {original} را به {unit} تبدیل کرد" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 #: InvenTree/helpers.py:501 order/models.py:605 order/models.py:871 msgid "Invalid quantity provided" -msgstr "" +msgstr "مقدار ارائه شده نامعتبر است" #: InvenTree/exceptions.py:109 msgid "Error details can be found in the admin panel" @@ -102,7 +102,7 @@ msgstr "تاریخ را وارد کنید" #: InvenTree/fields.py:159 msgid "Invalid decimal value" -msgstr "" +msgstr "مقدار اعشاری نامعتبر است" #: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 #: build/serializers.py:597 company/models.py:834 order/models.py:1452 @@ -126,42 +126,42 @@ msgstr "مقدار ارائه شده با الگوی مورد نیاز مطاب #: InvenTree/helpers.py:505 msgid "Cannot serialize more than 1000 items at once" -msgstr "" +msgstr "نمی توان بیش از 1000 مورد را به طور همزمان سریال کرد" #: InvenTree/helpers.py:511 msgid "Empty serial number string" -msgstr "" +msgstr "رشته شماره سریال خالی" #: InvenTree/helpers.py:540 msgid "Duplicate serial" -msgstr "" +msgstr "سریال تکراری" #: InvenTree/helpers.py:572 InvenTree/helpers.py:615 InvenTree/helpers.py:633 #: InvenTree/helpers.py:640 InvenTree/helpers.py:659 #, python-brace-format msgid "Invalid group: {group}" -msgstr "" +msgstr "گروه نامعتبر: {group}" #: InvenTree/helpers.py:603 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" -msgstr "" +msgstr "محدوده گروه {group} از مقدار مجاز بیشتر است ({expected_quantity})" #: InvenTree/helpers.py:669 msgid "No serial numbers found" -msgstr "" +msgstr "هیچ شماره سریالی پیدا نشد" #: InvenTree/helpers.py:674 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" -msgstr "" +msgstr "تعداد شماره های سریال منحصر به فرد ({len(serials)}) باید با مقدار ({expected_quantity}) مطابقت داشته باشد" #: InvenTree/helpers.py:793 msgid "Remove HTML tags from this value" -msgstr "" +msgstr "برچسب های HTML را از این مقدار حذف کنید" #: InvenTree/helpers.py:872 msgid "Data contains prohibited markdown content" -msgstr "" +msgstr "داده ها حاوی محتوای علامت گذاری ممنوع است" #: InvenTree/helpers_model.py:131 msgid "Connection error" @@ -185,231 +185,231 @@ msgstr "اندازه عکس بسیار بزرگ است" #: InvenTree/helpers_model.py:164 msgid "Image download exceeded maximum size" -msgstr "" +msgstr "حجم دانلود تصویر از حداکثر اندازه بیشتر شده است" #: InvenTree/helpers_model.py:169 msgid "Remote server returned empty response" -msgstr "" +msgstr "سرور ریموت پاسخ خالی را برگرداند" #: InvenTree/helpers_model.py:177 msgid "Supplied URL is not a valid image file" -msgstr "" +msgstr "URL ارائه شده یک فایل تصویری معتبر نیست" #: InvenTree/locales.py:20 msgid "Arabic" -msgstr "" +msgstr "عربی" #: InvenTree/locales.py:21 msgid "Bulgarian" -msgstr "" +msgstr "بلغاری" #: InvenTree/locales.py:22 msgid "Czech" -msgstr "" +msgstr "چک" #: InvenTree/locales.py:23 msgid "Danish" -msgstr "" +msgstr "دانمارکی" #: InvenTree/locales.py:24 msgid "German" -msgstr "" +msgstr "آلمانی" #: InvenTree/locales.py:25 msgid "Greek" -msgstr "" +msgstr "یونانی" #: InvenTree/locales.py:26 msgid "English" -msgstr "" +msgstr "انگلیسی" #: InvenTree/locales.py:27 msgid "Spanish" -msgstr "" +msgstr "اسپانیایی" #: InvenTree/locales.py:28 msgid "Spanish (Mexican)" -msgstr "" +msgstr "اسپانیایی (مکزیکی)" #: InvenTree/locales.py:29 msgid "Estonian" -msgstr "" +msgstr "استونیایی" #: InvenTree/locales.py:30 msgid "Farsi / Persian" -msgstr "" +msgstr "فارسی" #: InvenTree/locales.py:31 msgid "Finnish" -msgstr "" +msgstr "فنلاندی" #: InvenTree/locales.py:32 msgid "French" -msgstr "" +msgstr "فرانسوی" #: InvenTree/locales.py:33 msgid "Hebrew" -msgstr "" +msgstr "عبری" #: InvenTree/locales.py:34 msgid "Hindi" -msgstr "" +msgstr "هندی" #: InvenTree/locales.py:35 msgid "Hungarian" -msgstr "" +msgstr "مجارستانی" #: InvenTree/locales.py:36 msgid "Italian" -msgstr "" +msgstr "ایتالیایی" #: InvenTree/locales.py:37 msgid "Japanese" -msgstr "" +msgstr "ژاپنی" #: InvenTree/locales.py:38 msgid "Korean" -msgstr "" +msgstr "کره ای" #: InvenTree/locales.py:39 msgid "Lithuanian" -msgstr "" +msgstr "لیتوانیایی" #: InvenTree/locales.py:40 msgid "Latvian" -msgstr "" +msgstr "لتونی" #: InvenTree/locales.py:41 msgid "Dutch" -msgstr "" +msgstr "هلندی" #: InvenTree/locales.py:42 msgid "Norwegian" -msgstr "" +msgstr "نروژی" #: InvenTree/locales.py:43 msgid "Polish" -msgstr "" +msgstr "لهستانی" #: InvenTree/locales.py:44 msgid "Portuguese" -msgstr "" +msgstr "پرتغالی" #: InvenTree/locales.py:45 msgid "Portuguese (Brazilian)" -msgstr "" +msgstr "پرتغالی (برزیلی)" #: InvenTree/locales.py:46 msgid "Romanian" -msgstr "" +msgstr "رومانیایی" #: InvenTree/locales.py:47 msgid "Russian" -msgstr "" +msgstr "روسی" #: InvenTree/locales.py:48 msgid "Slovak" -msgstr "" +msgstr "اسلواکی" #: InvenTree/locales.py:49 msgid "Slovenian" -msgstr "" +msgstr "اسلوونیایی" #: InvenTree/locales.py:50 msgid "Serbian" -msgstr "" +msgstr "صربی" #: InvenTree/locales.py:51 msgid "Swedish" -msgstr "" +msgstr "سوئدی" #: InvenTree/locales.py:52 msgid "Thai" -msgstr "" +msgstr "تایلندی" #: InvenTree/locales.py:53 msgid "Turkish" -msgstr "" +msgstr "ترکی" #: InvenTree/locales.py:54 msgid "Ukrainian" -msgstr "" +msgstr "اوکراینی" #: InvenTree/locales.py:55 msgid "Vietnamese" -msgstr "" +msgstr "ویتنامی" #: InvenTree/locales.py:56 msgid "Chinese (Simplified)" -msgstr "" +msgstr "چینی (ساده شده)" #: InvenTree/locales.py:57 msgid "Chinese (Traditional)" -msgstr "" +msgstr "چینی (سنتی)" #: InvenTree/magic_login.py:31 msgid "Log in to the app" -msgstr "" +msgstr "وارد برنامه شوید" #: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:236 msgid "Email" -msgstr "" +msgstr "ایمیل" #: InvenTree/models.py:107 msgid "Error running plugin validation" -msgstr "" +msgstr "خطا در اجرای تأیید اعتبار افزونه" #: InvenTree/models.py:184 msgid "Metadata must be a python dict object" -msgstr "" +msgstr "فراداده باید یک شیء دیکت پایتون باشد" #: InvenTree/models.py:190 msgid "Plugin Metadata" -msgstr "" +msgstr "فراداده افزونه" #: InvenTree/models.py:191 msgid "JSON metadata field, for use by external plugins" -msgstr "" +msgstr "فیلد فراداده JSON، برای استفاده توسط افزونه های خارجی" #: InvenTree/models.py:374 msgid "Improperly formatted pattern" -msgstr "" +msgstr "الگوی فرمت نامناسب" #: InvenTree/models.py:381 msgid "Unknown format key specified" -msgstr "" +msgstr "کلید قالب ناشناخته مشخص شده است" #: InvenTree/models.py:387 msgid "Missing required format key" -msgstr "" +msgstr "کلید قالب مورد نیاز وجود ندارد" #: InvenTree/models.py:398 msgid "Reference field cannot be empty" -msgstr "" +msgstr "فیلد مرجع نمی تواند خالی باشد" #: InvenTree/models.py:406 msgid "Reference must match required pattern" -msgstr "" +msgstr "مرجع باید با الگوی مورد نیاز مطابقت داشته باشد" #: InvenTree/models.py:437 msgid "Reference number is too large" -msgstr "" +msgstr "شماره مرجع خیلی بزرگ است" #: InvenTree/models.py:688 msgid "Duplicate names cannot exist under the same parent" -msgstr "" +msgstr "نام‌های تکراری نمی‌توانند تحت یک والد وجود داشته باشند" #: InvenTree/models.py:705 msgid "Invalid choice" -msgstr "" +msgstr "انتخاب نامعتبر" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" -msgstr "" +msgstr "نام" #: InvenTree/models.py:740 build/models.py:218 common/models.py:109 #: common/models.py:2123 common/models.py:2236 company/models.py:521 @@ -419,76 +419,76 @@ msgstr "" #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" -msgstr "" +msgstr "توضیحات" #: InvenTree/models.py:741 stock/models.py:90 msgid "Description (optional)" -msgstr "" +msgstr "توضیحات (اختیاری)" #: InvenTree/models.py:756 common/models.py:2289 msgid "Path" -msgstr "" +msgstr "مسیر" #: InvenTree/models.py:887 msgid "Markdown notes (optional)" -msgstr "" +msgstr "یادداشت های علامت گذاری (اختیاری)" #: InvenTree/models.py:918 msgid "Barcode Data" -msgstr "" +msgstr "داده های بارکد" #: InvenTree/models.py:919 msgid "Third party barcode data" -msgstr "" +msgstr "داده های بارکد شخص ثالث" #: InvenTree/models.py:925 msgid "Barcode Hash" -msgstr "" +msgstr "هش بارکد" #: InvenTree/models.py:926 msgid "Unique hash of barcode data" -msgstr "" +msgstr "هش منحصر به فرد داده های بارکد" #: InvenTree/models.py:993 msgid "Existing barcode found" -msgstr "" +msgstr "بارکد موجود پیدا شد" #: InvenTree/models.py:1074 msgid "Task Failure" -msgstr "" +msgstr "شکست کار" #: InvenTree/models.py:1075 #, python-brace-format msgid "Background worker task '{f}' failed after {n} attempts" -msgstr "" +msgstr "پس از {n} تلاش، کار پس زمینه '{f}' ناموفق بود" #: InvenTree/models.py:1102 msgid "Server Error" -msgstr "" +msgstr "خطای سرور" #: InvenTree/models.py:1103 msgid "An error has been logged by the server." -msgstr "" +msgstr "یک خطا توسط سرور ثبت شده است." #: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" -msgstr "" +msgstr "باید یک عدد معتبر باشد" #: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" -msgstr "" +msgstr "ارز" #: InvenTree/serializers.py:112 msgid "Select currency from available options" -msgstr "" +msgstr "ارز را از گزینه های موجود انتخاب کنید" #: InvenTree/serializers.py:456 msgid "Invalid value" -msgstr "" +msgstr "مقدار نامعتبر" #: InvenTree/serializers.py:493 msgid "Remote Image" -msgstr "" +msgstr "تصویر ریموت" #: InvenTree/serializers.py:494 msgid "URL of remote image file" @@ -496,27 +496,27 @@ msgstr "آدرس فایل تصویری از راه دور" #: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" -msgstr "" +msgstr "دانلود تصاویر از URL ریموت فعال نیست" #: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" -msgstr "" +msgstr "دانلود تصویر از URL ریموت انجام نشد" #: InvenTree/validators.py:30 msgid "Invalid physical unit" -msgstr "" +msgstr "واحد فیزیکی نامعتبر" #: InvenTree/validators.py:36 msgid "Not a valid currency code" -msgstr "" +msgstr "کد ارز معتبر" #: InvenTree/validators.py:113 InvenTree/validators.py:129 msgid "Overage value must not be negative" -msgstr "" +msgstr "ارزش اضافه نباید منفی باشد" #: InvenTree/validators.py:131 msgid "Overage must not exceed 100%" -msgstr "" +msgstr "ارزش اضافه نباید از 100٪ تجاوز کند" #: InvenTree/validators.py:137 msgid "Invalid value for overage" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "" @@ -671,6 +672,7 @@ msgstr "" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "" @@ -681,7 +683,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "" @@ -1060,7 +1062,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "" @@ -1108,7 +1110,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "" @@ -1526,7 +1528,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "" @@ -8398,7 +8471,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 5ffeaa6b69..9a9877d04d 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "API-rajapintaa ei löydy" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Käyttäjän oikeudet eivät riitä kohteen tarkastelemiseen" @@ -406,7 +406,7 @@ msgstr "Virheellinen valinta" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Nimi" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "Osa" @@ -671,6 +672,7 @@ msgstr "" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Saatavilla" @@ -681,7 +683,7 @@ msgstr "Saatavilla" msgid "Build Order" msgstr "" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "" @@ -1060,7 +1062,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Sijainti" @@ -1108,7 +1110,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Tila" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Käyttäjä" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Aktiivinen" @@ -1526,7 +1528,7 @@ msgstr "Aktiivinen" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "Kontakti" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "Avain" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Käyttäjät" @@ -8398,7 +8471,7 @@ msgstr "Oikeudet" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "Ryhmä" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "Näytä" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "Oikeus tarkastella kohteita" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "Oikeus lisätä kohteita" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "Muuta" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "Oikeus muokata kohteita" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "Poista" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "Oikeus poistaa kohteita" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index dbf39a1a78..083ac9385e 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "Point de terminaison de l'API introuvable" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "Filtres fournis invalides" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "L'utilisateur n'a pas la permission de voir ce modèle" @@ -406,7 +406,7 @@ msgstr "Choix invalide" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Nom" @@ -558,6 +558,7 @@ msgstr "Inclure les variantes" #: 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 msgid "Part" msgstr "Pièce" @@ -671,6 +672,7 @@ msgstr "Allouée" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Disponible" @@ -681,7 +683,7 @@ msgstr "Disponible" msgid "Build Order" msgstr "Ordre de Fabrication" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Ordres de Fabrication" @@ -1060,7 +1062,7 @@ msgstr "Entrer les numéros de séries pour la fabrication" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Emplacement" @@ -1108,7 +1110,7 @@ msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "État" @@ -1484,9 +1486,9 @@ msgstr "La chaîne de caractères constituant la clé doit être unique" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Utilisateur" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Actif" @@ -1526,7 +1528,7 @@ msgstr "Actif" msgid "Is this webhook active" msgstr "Ce webhook (lien de rappel HTTP) est-il actif" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "Jeton" @@ -1936,7 +1938,7 @@ msgstr "Date et heure du scan de code-barres" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "Contexte" @@ -1991,7 +1993,7 @@ msgstr "Des articles d'un bon de commande ont été reçus" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "Erreur déclenchée par le plugin" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "La position de la barre de navigation est fixée en haut de l'écran" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "Format de date" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "Format préféré pour l'affichage des dates" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "Planification des pièces" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "Afficher les informations de planification des pièces" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "Inventaire des pièces" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "Longueur de la chaîne dans les Tableau" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "Longueur maximale des chaînes affichées dans les tableaux" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "Recevoir des rapports d'erreur" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "Adresse e-mail de contact" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "Contact" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "En Stock" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "Date d'expiration" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "Utilise" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Catégorie de composant" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "Catégories de composants" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "Pièces" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "Construction" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "Éléments en stock" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "Fournisseurs" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Stock total" @@ -6275,7 +6287,23 @@ msgstr "Notification de stock faible" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Le stock disponible pour {part.name}, est tombé en dessous du niveau minimum configuré" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "Notifications InvenTree" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "Non du Plugin" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "Extension Intégrée" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "Extension" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "Identifiant de version du plugin. Laissez vide pour la dernière version." -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "Sélectionner un propriétaire" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "Référence du fournisseur" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "Expiré" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Utilisateurs" @@ -8398,7 +8471,7 @@ msgstr "Droits" msgid "Important dates" msgstr "Dates importantes" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "Prise d'inventaire" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "Bons de commande" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "Ventes" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "Droit défini" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "Groupe" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "Vue" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "Droit de voir des éléments" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "Ajouter" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "Droit d'ajouter des éléments" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "Modifier" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "Droit de modifier des élément" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "Supprimer" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "Droit de supprimer des éléments" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index bc6b22f33f..1867113e75 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "למשתמש אין הרשאה לצפות במוזל הזה" @@ -406,7 +406,7 @@ msgstr "בחירה שגויה" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "שם" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "רכיב" @@ -671,6 +672,7 @@ msgstr "" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "" @@ -681,7 +683,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "" @@ -1060,7 +1062,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "" @@ -1108,7 +1110,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "משתמש" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "" @@ -1526,7 +1528,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "" @@ -8398,7 +8471,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 34ad377bc7..d2b00722a9 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "" @@ -406,7 +406,7 @@ msgstr "" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "" @@ -671,6 +672,7 @@ msgstr "" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "" @@ -681,7 +683,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "" @@ -1060,7 +1062,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "" @@ -1108,7 +1110,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "" @@ -1526,7 +1528,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "" @@ -8398,7 +8471,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index d7cfe0de52..c21195c1da 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "API funkciót nem találom" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "Érvénytelen szűrők vannak megadva" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Nincs jogosultságod az adatok megtekintéséhez" @@ -406,7 +406,7 @@ msgstr "Érvénytelen választás" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Név" @@ -558,6 +558,7 @@ msgstr "Változatokkal együtt" #: 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 msgid "Part" msgstr "Alkatrész" @@ -671,6 +672,7 @@ msgstr "Lefoglalva" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Elérhető" @@ -681,7 +683,7 @@ msgstr "Elérhető" msgid "Build Order" msgstr "Gyártási utasítás" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -1060,7 +1062,7 @@ msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Hely" @@ -1108,7 +1110,7 @@ msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Állapot" @@ -1485,9 +1487,9 @@ msgstr "Kulcs string egyedi kell legyen" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Felhasználó" @@ -1518,8 +1520,8 @@ msgstr "Webhook neve" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Aktív" @@ -1527,7 +1529,7 @@ msgstr "Aktív" msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "Token" @@ -1937,7 +1939,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "Kontextus" @@ -1992,7 +1994,7 @@ msgstr "Készlet érkezett egy beszerzési megrendeléshez" msgid "Items have been received against a return order" msgstr "Készlet érkezett vissza egy visszavétel miatt" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "Plugin hiba" @@ -3367,58 +3369,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "A menü pozíciója mindig rögzítve a lap tetején" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "Dátum formátum" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "Preferált dátum formátum a dátumok kijelzésekor" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "Alkatrész ütemezés" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "Alkatrész ütemezési információk megjelenítése" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "Alkatrész leltár" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Alkatrész leltár információk megjelenítése (ha a leltár funkció engedélyezett)" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "Táblázati szöveg hossz" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "Maximális szöveg hossz ami megjelenhet a táblázatokban" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "Hibariportok fogadása" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "Értesítések fogadása a rendszerhibákról" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "Utoljára használt nyomtató gépek" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "Az utoljára használt nyomtató tárolása a felhasználóhoz" @@ -3522,7 +3532,7 @@ msgid "Contact email address" msgstr "Kapcsolattartó email címe" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "Névjegy" @@ -3833,27 +3843,27 @@ msgstr "Cégnév" msgid "In Stock" msgstr "Készleten" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3865,7 +3875,7 @@ msgstr "Saját Állapot Kulcs" msgid "Additional status information for this item" msgstr "További állapot információk erről a tételről" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "Kulcs" @@ -4839,7 +4849,7 @@ msgstr "Válassz cél helyet a beérkezett tételeknek" msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "Lejárati dátum" @@ -5115,10 +5125,11 @@ msgid "Uses" msgstr "Használ" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Alkatrész kategória" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "Alkatrész kategóriák" @@ -5160,7 +5171,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "Nem lehet az alkatrészkategóriát szerkezeti kategóriává tenni, mert már vannak itt alkatrészek!" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "Alkatrészek" @@ -6030,7 +6041,7 @@ msgid "Building" msgstr "Gyártásban" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "Készlet tételek" @@ -6043,6 +6054,7 @@ msgid "Suppliers" msgstr "Beszállítók" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Teljes készlet" @@ -6276,7 +6288,23 @@ msgstr "Alacsony készlet értesítés" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "A {part.name} alkatrész rendelkezésre álló készlete a megadott minimum alá csökkent" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "Beépítve" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "Plugin nem törölhető mivel még aktív" @@ -6528,8 +6556,10 @@ msgstr "Alapvető vonalkód támogatást ad" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6571,18 +6601,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6668,6 +6702,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "InvenTree értesítések" @@ -6714,6 +6756,31 @@ msgstr "InvenTree Pénzváltó" msgid "Default currency exchange integration" msgstr "Alapértelmezett pénzváltó integráció" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "InvenTree PDF címkenyomtató" @@ -6889,55 +6956,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "Plugin eltávolítása sikeres" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "Plugin beállítás" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "Plugin beállítások" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "Plugin kulcsa" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "PluginNeve a pluginnak" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "Csomag neve" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "A telepített csomag neve, ha a plugin a PIP-el lett telepítve" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "Aktív-e a plugin" -#: plugin/models.py:158 -msgid "Installed" -msgstr "Beépítve" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "Példa plugin" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "Beépített plugin" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "Csomag plugin" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "Bővítmény" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "Módszer" @@ -6945,17 +7012,17 @@ msgstr "Módszer" msgid "No author found" msgstr "Nincs szerző" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "A '{p}' plugin nem kompatibilis az aktuális applikáció verzióval {v}" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "A pluginhoz minimum {v} verzió kell" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "A pluginhoz maximum {v} verzió kell" @@ -7064,91 +7131,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "Forrás URL" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "Csomag forrása - ez lehet egy registry vagy VCS útvonal" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "Plugin csomag neve - verzió megjelölést is tartalmazhat" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "Verzió" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "Verzió azonosító a pluginhoz. Hagyd üresen a legújabb verzióhoz." -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "Bővítmény telepítésének megerősítése" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "Ez telepíti ezt a plugint az aktuális példányra. A példány karbantartási módba megy." -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "Tlepítés nincs megerősítve" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "Vagy csomag nevet vagy URL-t meg kell adni" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "Teljes újratöltés" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "A plugin tárolók teljes újratöltése" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "Kényszerített újratöltés" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "Akkor is töltse újra a plugin tárolót ha már be lett töltve" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "Pluginok begyűjtése" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "Pluginok begyűjtése és a tárolóhoz adása" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "Plugin aktiválása" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "Plugin bekapcsolása" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "Konfiguráció törlése" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "Plugin konfiguráció törlése az adatbázisból" @@ -7589,7 +7656,7 @@ msgstr "Alapértelmezett ikon azokhoz a helyekhez, melyeknek nincs ikonja beáll msgid "Stock Location" msgstr "Készlet hely" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "Készlethelyek" @@ -7605,7 +7672,7 @@ msgstr "Tulajdonos kiválasztása" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "A szerkezeti raktári helyekre nem lehet direktben raktározni, csak az al-helyekre." -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "Külső" @@ -7955,7 +8022,7 @@ msgstr "Csomagolási mennyiség használata: a megadott mennyiség ennyi csomag" msgid "Supplier Part Number" msgstr "Beszállítói Cikkszám" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "Lejárt" @@ -8368,13 +8435,19 @@ msgid "You are receiving this email because you are subscribed to notifications msgstr "Ezért kapod ezt a levelet mert értesítést kértél erre az alkatrészre " #: 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 "Klikk a következő linkre az alkatrész megjelenítéséhez" #: templates/email/low_stock_notification.html:18 +#: templates/email/part_event_notification.html:19 msgid "Minimum Quantity" msgstr "Minimum mennyiség" +#: 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Felhasználók" @@ -8399,7 +8472,7 @@ msgstr "Jogosultságok" msgid "Important dates" msgstr "Fontos dátumok" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "A token visszavonva" @@ -8407,187 +8480,187 @@ msgstr "A token visszavonva" msgid "Token has expired" msgstr "A token lejárt" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "API Token" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "API Tokenek" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "Token név" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "Egyedi token név" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "Token lejárati dátum" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "Utolsó tevékenység" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "Token utolsó használata" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "Visszavonva" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "Adminisztrátor" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "Leltár" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "Beszerzési rendelések" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "Vevői rendelések" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "Visszavételek" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "Jogosultságok" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "Csoport" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "Nézet" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "Jogosultság tételek megtekintéséhez" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "Hozzáad" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "Jogosultság tételek hozzáadásához" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "Módosítás" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "Jogosultság tételek szerkesztéséhez" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "Törlés" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "Jogosultság tételek törléséhez" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 656c1a0481..223ff718a1 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "API endpoint tidak ditemukan" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Pengguna tidak memiliki izin untuk melihat model ini" @@ -406,7 +406,7 @@ msgstr "Pilihan tidak valid" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Nama" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "Bagian" @@ -671,6 +672,7 @@ msgstr "" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Tersedia" @@ -681,7 +683,7 @@ msgstr "Tersedia" msgid "Build Order" msgstr "Order Produksi" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Order Produksi" @@ -1060,7 +1062,7 @@ msgstr "Masukkan nomor seri untuk hasil pesanan" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Lokasi" @@ -1108,7 +1110,7 @@ msgstr "Lokasi hasil pesanan yang selesai" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Status" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Pengguna" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Aktif" @@ -1526,7 +1528,7 @@ msgstr "Aktif" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "Kontak alamat surel" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "Kontak" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "Terpasang" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "Terpasang" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "Versi" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications msgstr "Anda menerima surel ini karena Anda berlangganan pemberitahuan untuk bagian ini " #: 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Pengguna" @@ -8398,7 +8471,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "Token telah kadaluarsa" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "Nama Token" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "Terakhir diliat" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "Admin" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "Ganti" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index f2ce853f41..307b999149 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -25,31 +25,31 @@ msgstr "Devi abilitare l'autenticazione a due fattori prima di fare qualsiasi al msgid "API endpoint not found" msgstr "Endpoint API non trovato" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "Lista elementi fornita non valida" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "Filtri forniti non validi" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "L'utente non ha i permessi per vedere questo modello" @@ -406,7 +406,7 @@ msgstr "Scelta non valida" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Nome" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "Articolo" @@ -671,6 +672,7 @@ msgstr "Allocato" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Disponibile" @@ -681,7 +683,7 @@ msgstr "Disponibile" msgid "Build Order" msgstr "Ordine di Produzione" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Ordini di Produzione" @@ -1060,7 +1062,7 @@ msgstr "Inserisci i numeri di serie per gli output di compilazione (build option #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Posizione" @@ -1108,7 +1110,7 @@ msgstr "Posizione per gli output di build completati" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Stato" @@ -1484,9 +1486,9 @@ msgstr "La stringa chiave deve essere univoca" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Utente" @@ -1517,8 +1519,8 @@ msgstr "Nome per questa notifica" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Attivo" @@ -1526,7 +1528,7 @@ msgstr "Attivo" msgid "Is this webhook active" msgstr "È questa notifica attiva" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "Data e ora della scansione del codice a barre" msgid "URL endpoint which processed the barcode" msgstr "Endpoint URL che ha elaborato il codice a barre" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "Contesto" @@ -1991,7 +1993,7 @@ msgstr "Gli elementi sono stati ricevuti a fronte di un ordine di acquisto" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "Errore generato dal plugin" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "La posizione della barra di navigazione è fissata nella parte superiore dello schermo" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "Formato Data" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "Formato predefinito per visualizzare le date" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "Programmazione Prodotto" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "Mostra informazioni sulla pianificazione del prodotto" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "Inventario Prodotto" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Visualizza le informazioni d'inventario dell'articolo (se la funzionalità d'inventario è abilitata)" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "Lunghezza Stringa Tabella" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "Indirizzo email" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "Contatto" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "In magazzino" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "Data di Scadenza" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoria Articoli" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "Categorie Articolo" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "Non puoi rendere principale questa categoria di articoli perché alcuni articoli sono già assegnati!" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "Articoli" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "In Costruzione" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "Articoli in magazzino" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "Fornitori" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Giacenze Totali" @@ -6275,7 +6287,23 @@ msgstr "Notifica di magazzino bassa" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Lo stock disponibile per {part.name} è sceso sotto il livello minimo configurato" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "Installato" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "Fornisce supporto nativo per codici a barre" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "InvenTree Notifiche" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "Configurazione Plugin" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "Configurazioni Plugin" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "Key dei plugin" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "PluginName del plugin" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "Nome Pacchetto" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "Il plugin è attivo" -#: plugin/models.py:158 -msgid "Installed" -msgstr "Installato" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "Plugin di esempio" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "Plugin Integrato" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "Metodo" @@ -6944,17 +7011,17 @@ msgstr "Metodo" msgid "No author found" msgstr "Nessun autore trovato" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "Elemento Dashboard Amministratore" msgid "This is an admin-only dashboard item." msgstr "Questo è un elemento dashboard solo per amministratori." -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "File Sorgente" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "Percorso del file sorgente per l'integrazione amministrazione" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "Dati di contesto opzionali per l'integrazione amministrazione" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "URL di origine" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "Fonte per il pacchetto - questo può essere un registro personalizzato o un percorso VCS" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "Nome per il Pacchetto Plugin - può anche contenere un indicatore di versione" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "Versione" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "Conferma installazione plugin" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "Questo plugin verrà installato ora nell'istanza corrente. L'istanza andrà in manutenzione." -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "Installazione non confermata" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "Deve essere fornito uno dei nomi del pacchetto URL" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "Ubicazione magazzino" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "Posizioni magazzino" @@ -7604,7 +7671,7 @@ msgstr "Seleziona Owner" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Gli elementi di magazzino non possono essere direttamente situati in un magazzino strutturale, ma possono essere situati in ubicazioni secondarie." -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "Esterno" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "Scaduto" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications msgstr "Stai ricevendo questa email perché sei iscritto alle notifiche per questo articolo " #: 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 "Clicca il seguente link per visualizzare questo articolo" #: templates/email/low_stock_notification.html:18 +#: templates/email/part_event_notification.html:19 msgid "Minimum Quantity" msgstr "Quantità minima" +#: 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Utenti" @@ -8398,7 +8471,7 @@ msgstr "Permessi" msgid "Important dates" msgstr "Date Importanti" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "Amministratore" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "Inventario" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "Ordine di acquisto" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "Ordini di Vendita" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "Ordini di reso" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "Impostazione autorizzazioni" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "Gruppo" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "Visualizza" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "Autorizzazione a visualizzare gli articoli" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "Aggiungi" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "Autorizzazione ad aggiungere elementi" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "Modificare" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "Permessi per modificare gli elementi" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "Elimina" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "Autorizzazione ad eliminare gli elementi" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 931c447afe..8ba61f7e06 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "APIエンドポイントが見つかりません" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "無効なアイテムリスト" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "提供されたフィルタが無効" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "ユーザーにこのモデルを表示する権限がありません" @@ -406,7 +406,7 @@ msgstr "無効な選択です" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "お名前" @@ -558,6 +558,7 @@ msgstr "バリアントを含む" #: 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 msgid "Part" msgstr "パーツ" @@ -671,6 +672,7 @@ msgstr "割り当てられた" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "利用可能" @@ -681,7 +683,7 @@ msgstr "利用可能" msgid "Build Order" msgstr "組立注文" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "組立注文" @@ -1060,7 +1062,7 @@ msgstr "ビルド出力のためのシリアル番号の入力" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "場所" @@ -1108,7 +1110,7 @@ msgstr "完成した建造物のアウトプットの場所" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "ステータス" @@ -1484,9 +1486,9 @@ msgstr "キー文字列は一意でなければなりません。" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "ユーザー" @@ -1517,8 +1519,8 @@ msgstr "このウェブフックの名前" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "有効" @@ -1526,7 +1528,7 @@ msgstr "有効" msgid "Is this webhook active" msgstr "このウェブフックはアクティブですか" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "トークン" @@ -1936,7 +1938,7 @@ msgstr "バーコードスキャンの日時" msgid "URL endpoint which processed the barcode" msgstr "バーコードを処理したURLエンドポイント" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "コンテキスト" @@ -1991,7 +1993,7 @@ msgstr "発注書と照らし合わせて商品を受領" msgid "Items have been received against a return order" msgstr "返品注文に反して商品が届いた場合" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "プラグインで発生したエラー" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "ナビバーの位置は画面上部に固定されます。" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "日付フォーマット" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "日付の表示形式" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "部品スケジューリング" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "部品スケジュール情報の表示" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "部品在庫" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "部品在庫情報の表示(在庫管理機能が有効な場合)" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "テーブル文字列の長さ" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "テーブルビューに表示される文字列の長さの上限" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "エラー・レポートの受信" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "システムエラーの通知を受信" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "最後の中古印刷機" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "ユーザーの最後に使用した印刷機を保存" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "連絡先メールアドレス" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "お問い合わせ" @@ -3832,27 +3842,27 @@ msgstr "会社名" msgid "In Stock" msgstr "在庫あり" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "カスタムステータスキー" msgid "Additional status information for this item" msgstr "この項目の追加ステータス情報" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "キー" @@ -4838,7 +4848,7 @@ msgstr "受取商品の配送先選択" msgid "Enter batch code for incoming stock items" msgstr "入荷在庫品のバッチコード入力" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "有効期限" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "用途" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "パーツカテゴリ" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "パーツカテゴリ" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "いくつかの部品がすでに割り当てられているため、この部品カテゴリを構造化することはできません!" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "パーツ" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "建物" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "在庫商品" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "仕入先" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "総在庫" @@ -6275,7 +6287,23 @@ msgstr "在庫不足通知" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "{part.name}の在庫が設定された最低レベルを下回りました。" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "インストール済み" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "プラグインは現在アクティブなので削除できません。" @@ -6527,8 +6555,10 @@ msgstr "バーコードのネイティブサポートを提供" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "InvenTree 通知" @@ -6713,6 +6755,31 @@ msgstr "インベンツリー両替所" msgid "Default currency exchange integration" msgstr "デフォルトの為替統合" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "InvenTree PDFラベルプリンタ" @@ -6888,55 +6955,55 @@ msgstr "プラグインのインストールが見つかりません" msgid "Uninstalled plugin successfully" msgstr "プラグインのアンインストールに成功" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "プラグインの設定" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "プラグインの設定" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "プラグインのキー" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "プラグインのプラグイン名" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "ご利用プラン" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "プラグインがPIP経由でインストールされた場合、インストールされたパッケージの名前" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "プラグインは有効ですか" -#: plugin/models.py:158 -msgid "Installed" -msgstr "インストール済み" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "サンプルプラグイン" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "組み込みプラグイン" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "パッケージプラグイン" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "プラグイン" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "方法" @@ -6944,17 +7011,17 @@ msgstr "方法" msgid "No author found" msgstr "著者は見つかりませんでした" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "プラグイン'{p}'は現在のInvenTreeバージョン{v}と互換性がありません。" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "プラグインには少なくともバージョン {v} が必要です。" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "プラグインに必要なバージョンは最大で{v}です。" @@ -7063,91 +7130,91 @@ msgstr "管理者ダッシュボード項目" msgid "This is an admin-only dashboard item." msgstr "これは管理者専用のダッシュボード項目です。" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "ソースファイル" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "管理者統合用ソースファイルへのパス" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "管理者統合のためのオプションのコンテキストデータ" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "ソース URL" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "パッケージのソース - これはカスタムレジストリでも VCS パスでもかまいません。" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "プラグインパッケージの名前 - バージョンインジケータを含むこともできます。" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "バージョン" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "プラグインのバージョン指定子。最新バージョンの場合は空白にしてください。" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "プラグインのインストールを確認" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "これでこのプラグインが現在のインスタンスにインストールされます。インスタンスはメンテナンスに入ります。" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "設置未確認" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "URL のパッケージ名のどちらかを指定する必要があります。" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "フルリロード" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "プラグインレジストリのフルリロードを実行します。" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "強制リロード" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "プラグイン・レジストリがすでにロードされていても、強制的に再ロードします。" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "プラグインの収集" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "プラグインの収集とレジストリへの追加" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "プラグインを有効化" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "このプラグインを有効化します" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "設定の削除" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "データベースからプラグイン設定を削除します" @@ -7588,7 +7655,7 @@ msgstr "アイコンが設定されていないすべての場所のデフォル msgid "Stock Location" msgstr "ストックロケーション" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "在庫場所" @@ -7604,7 +7671,7 @@ msgstr "所有者を選択" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "ストックアイテムは、構造的なストックロケーションに直接配置されることはありませんが、子ロケーションに配置されることはあります。" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "外部" @@ -7954,7 +8021,7 @@ msgstr "数量はパック数です。" msgid "Supplier Part Number" msgstr "サプライヤー品番" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "期限切れ" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "ユーザー" @@ -8398,7 +8471,7 @@ msgstr "許可" msgid "Important dates" msgstr "重要な日付" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "トークンは失効しました" @@ -8406,187 +8479,187 @@ msgstr "トークンは失効しました" msgid "Token has expired" msgstr "トークンの有効期限が切れました" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "APIトークン" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "APIトークン" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "トークン名" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "カスタムトークン名" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "トークンの有効期限" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "最終表示" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "トークンが最後に使用された時間" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "失効" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "管理者" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "ストックテイク" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "購入注文" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "セールスオーダー" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "返品注文" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "パーミッション設定" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "グループ" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "表示" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "項目を表示する権限" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "追加" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "項目を追加する権限" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "変更" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "項目を編集する権限" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "削除" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "項目を削除する権限" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 61ffdc029a..4bb64ac75d 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "" @@ -406,7 +406,7 @@ msgstr "" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "" @@ -671,6 +672,7 @@ msgstr "" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "" @@ -681,7 +683,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "" @@ -1060,7 +1062,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "" @@ -1108,7 +1110,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "" @@ -1526,7 +1528,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "" @@ -8398,7 +8471,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 0867cd8b89..c088e51938 100644 --- a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "" @@ -406,7 +406,7 @@ msgstr "" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "" @@ -671,6 +672,7 @@ msgstr "" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "" @@ -681,7 +683,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "" @@ -1060,7 +1062,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "" @@ -1108,7 +1110,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "" @@ -1526,7 +1528,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "" @@ -8398,7 +8471,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 0deb2bafdc..6b173d7c62 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "API galapunkts nav atrasts" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Lietotājam nav atļaujas, lai apskatītu šo modeli" @@ -406,7 +406,7 @@ msgstr "" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "" @@ -671,6 +672,7 @@ msgstr "" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "" @@ -681,7 +683,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "" @@ -1060,7 +1062,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "" @@ -1108,7 +1110,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "" @@ -1526,7 +1528,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "" @@ -8398,7 +8471,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 80e6c088ca..67a60e4141 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:41\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -25,31 +25,31 @@ msgstr "Schakel tweestapsverificatie in voordat je iets anders kunt doen." msgid "API endpoint not found" msgstr "API eindpunt niet gevonden" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "Lijst met items of filters moet worden opgegeven voor bulk bewerking" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "Items moeten worden opgegeven als een lijst" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "Ongeldige items lijst verstrekt" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "Filters moeten als woordenboek worden opgegeven" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "Ongeldige filters opgegeven" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "Geen items die overeenkomen met de opgegeven criteria" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Gebruiker heeft geen rechten om dit model te bekijken" @@ -406,7 +406,7 @@ msgstr "Ongeldige keuze" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Naam" @@ -558,6 +558,7 @@ msgstr "Inclusief varianten" #: 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 msgid "Part" msgstr "Onderdeel" @@ -671,6 +672,7 @@ msgstr "Toegewezen" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Beschikbaar" @@ -681,7 +683,7 @@ msgstr "Beschikbaar" msgid "Build Order" msgstr "Productieorder" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Productieorders" @@ -1060,7 +1062,7 @@ msgstr "Voer serienummers in voor productieuitvoeren" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Locatie" @@ -1108,7 +1110,7 @@ msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Status" @@ -1484,9 +1486,9 @@ msgstr "Sleutelreeks moet uniek zijn" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Gebruiker" @@ -1517,8 +1519,8 @@ msgstr "Naam van deze webhook" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Actief" @@ -1526,7 +1528,7 @@ msgstr "Actief" msgid "Is this webhook active" msgstr "Is deze webhook actief" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "Sleutel" @@ -1936,7 +1938,7 @@ msgstr "Datum en tijd van de streepjescode scan" msgid "URL endpoint which processed the barcode" msgstr "Adres eindpunt dat de streepjescode verwerkt" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "Inhoud" @@ -1991,7 +1993,7 @@ msgstr "Artikelen zijn ontvangen tegen een inkooporder" msgid "Items have been received against a return order" msgstr "Items zijn ontvangen tegen een retour bestelling" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "Fout veroorzaakt door plug-in" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "De navigatiebalk positie is gefixeerd aan de bovenkant van het scherm" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "Datum formaat" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "Voorkeursindeling voor weergave van datums" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "Onderdeel planning" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "Toon informatie voor het plannen van onderdelen" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "Voorraadcontrole onderdeel" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Toon voorraadinformatie van onderdeel (als voorraadcontrole functionaliteit is ingeschakeld)" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "Tabel tekenreekslengte" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "Maximale lengte voor tekenreeksen weergegeven in tabelweergaven" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "Toon laatste broodkruimel" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "Toon de huidige pagina in het kruimelpad" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "Foutrapportages ontvangen" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "Meldingen ontvangen van systeemfouten" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "Laatst gebruikte printer" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "Sla de laatst gebruikte printer op voor een gebruiker" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "Contact e-mailadres" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "Contact" @@ -3832,27 +3842,27 @@ msgstr "Bedrijfsnaam" msgid "In Stock" msgstr "Op voorraad" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "Aangepaste status sleutel" msgid "Additional status information for this item" msgstr "Additionele statusinformatie voor dit item" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "Sleutel" @@ -4839,7 +4849,7 @@ msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" msgid "Enter batch code for incoming stock items" msgstr "Voer batch code in voor inkomende voorraad items" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "Vervaldatum" @@ -5115,10 +5125,11 @@ msgid "Uses" msgstr "Gebruik" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Onderdeel Categorie" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "Onderdeel Categorieën" @@ -5160,7 +5171,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "U kunt deze voorraadlocatie niet structureel maken omdat sommige voorraadartikelen er al in liggen!" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "Onderdelen" @@ -6030,7 +6041,7 @@ msgid "Building" msgstr "Bouwen" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "Voorraadartikelen" @@ -6043,6 +6054,7 @@ msgid "Suppliers" msgstr "Leveranciers" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Totale Voorraad" @@ -6276,7 +6288,23 @@ msgstr "Lage voorraad melding" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "De beschikbare voorraad voor {part.name} is onder het ingestelde minimumniveau gedaald" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "Geïnstalleerd" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "De plug-in kan niet worden verwijderd omdat deze momenteel actief is" @@ -6528,8 +6556,10 @@ msgstr "Biedt ondersteuning voor barcodes" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6571,18 +6601,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6668,6 +6702,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "InvenTree notificaties" @@ -6714,6 +6756,31 @@ msgstr "InvenTree valuta wisselkoers" msgid "Default currency exchange integration" msgstr "Standaard munteenheden omwisselen integratie" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "InvenTree PDF label printer" @@ -6889,55 +6956,55 @@ msgstr "Plug-in installatie niet gevonden" msgid "Uninstalled plugin successfully" msgstr "Deïnstalleerde plug-in succesvol" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "Plug-in configuratie" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "Plug-in configuratie" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "Sleutel van plug-in" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "Plugin naam van de plug-in" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "Pakket naam" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "Naam van het geïnstalleerde pakket, als de plug-in is geïnstalleerd via PIP" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "Is de plug-in actief" -#: plugin/models.py:158 -msgid "Installed" -msgstr "Geïnstalleerd" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "Voorbeeld plug-in" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "Ingebouwde plug-in" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "Pakket plug-in" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "Plug-in" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "Methode" @@ -6945,17 +7012,17 @@ msgstr "Methode" msgid "No author found" msgstr "Geen auteur gevonden" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "De plug-in '{p}' is niet compatibel met de huidige InvenTree versie {v}" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "De plug-in vereist minimaal versie {v}" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plug-in vereist op de hoogste versie {v}" @@ -7064,91 +7131,91 @@ msgstr "Beheerder dashboard item" msgid "This is an admin-only dashboard item." msgstr "Dit is een enkel dashboard item voor admins." -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "Bron bestand" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "Pad naar het bronbestand voor administrator integratie" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "Optionele context data voor de administrator integratie" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "Bron URL" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "Bron voor het pakket - dit kan een aangepast register of een VCS pad zijn" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "Naam voor het Plug-in Pakket - kan ook een versie indicator bevatten" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "Versie" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "Versie specifier voor de plug-in. Laat leeg voor de laatste versie." -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "Plug-in activeren bevestigen" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "Dit zal de plug-in nu installeren in de huidige instantie. De instantie zal in onderhoud gaan." -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "Installatie niet bevestigd" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "Ofwel de pakketnaam van de URL moet worden opgegeven" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "Volledige herladen" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "Herlaad het plug-in register volledig" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "Herladen forceren" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "Forceer herladen van het plug-in register, zelfs als het al geladen is" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "Plug-ins ophalen" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "Verzamel plug-ins en voeg ze toe aan het register" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "Activeer plug-in" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "Deze plug-in activeren" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "Configuratie verwijderen" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "Verwijder de plug-in configuratie uit de database" @@ -7589,7 +7656,7 @@ msgstr "Standaardpictogram voor alle locaties waarvoor geen pictogram is ingeste msgid "Stock Location" msgstr "Voorraadlocatie" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "Voorraadlocaties" @@ -7605,7 +7672,7 @@ msgstr "Selecteer eigenaar" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Voorraaditems kunnen niet direct worden geplaatst op een structurele voorraadlocatie, maar kunnen zich op onderliggende locaties bevinden." -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "Extern" @@ -7955,7 +8022,7 @@ msgstr "Gebruik pakketgrootte bij het toevoegen: de hoeveelheid gedefinieerd is msgid "Supplier Part Number" msgstr "Leverancier artikelnummer" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "Verlopen" @@ -8368,13 +8435,19 @@ msgid "You are receiving this email because you are subscribed to notifications msgstr "Je ontvangt deze e-mail omdat je bent geabonneerd op notificaties van dit onderdeel " #: 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 "Klik op de volgende link om dit deel te bekijken" #: templates/email/low_stock_notification.html:18 +#: templates/email/part_event_notification.html:19 msgid "Minimum Quantity" msgstr "Minimale hoeveelheid" +#: 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Gebruikers" @@ -8399,7 +8472,7 @@ msgstr "Machtigingen" msgid "Important dates" msgstr "Belangrijke data" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "Token is ingetrokken" @@ -8407,187 +8480,187 @@ msgstr "Token is ingetrokken" msgid "Token has expired" msgstr "Token is verlopen" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "API Token" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "API tokens" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "Token naam" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "Aangepaste token naam" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "Token vervaldatum" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "Laatst gezien" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "Laatste keer dat het token werd gebruikt" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "Intrekken" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "Administrator" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "Voorraadcontrole" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "Inkooporders" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "Verkooporders" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "Retour orders" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "Toestemming set" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "Groep" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "Weergeven" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "Machtiging om items te bekijken" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "Toevoegen" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "Machtiging om items toe te voegen" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "Wijzigen" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "Machtigingen om items te bewerken" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "Verwijderen" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "Toestemming om items te verwijderen" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "Bot" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "Intern" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "Gast" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "Taal" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "Voorkeurstaal voor gebruiker" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "Thema" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "Instellingen voor webinterface als JSON - niet handmatig bewerken!" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "Widget" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "Instellingen voor de dashboard widgets als JSON - wijzig niet handmatig!" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "Naam weergeven" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "Gekozen weergavenaam voor de gebruiker" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "Functie" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "Titel of positie hoofdtaken" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "Gebruiker status bericht" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "Informatie over locatie gebruiker" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "Gebruiker gebruikt actief het systeem" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "Voorkeursinformatie voor de gebruiker" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "Type" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "Welk type gebruiker is dit?" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "Organisatie" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "Gebruikers primaire organisatie/affiliatie" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "Primaire groep" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "Primaire groep van de gebruiker" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 6586cb3794..bb138fd9a9 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "API-endepunkt ikke funnet" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Brukeren har ikke rettigheter til å se denne modellen" @@ -406,7 +406,7 @@ msgstr "Ugyldig valg" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Navn" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "Del" @@ -671,6 +672,7 @@ msgstr "Tildelt" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Tilgjengelig" @@ -681,7 +683,7 @@ msgstr "Tilgjengelig" msgid "Build Order" msgstr "Produksjonsordre" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Produksjonsordrer" @@ -1060,7 +1062,7 @@ msgstr "Angi serienummer for produksjonsartikler" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Plassering" @@ -1108,7 +1110,7 @@ msgstr "Plassering for ferdige produksjonsartikler" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Status" @@ -1484,9 +1486,9 @@ msgstr "Nøkkelstreng må være unik" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Bruker" @@ -1517,8 +1519,8 @@ msgstr "Navn for webhooken" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Aktiv" @@ -1526,7 +1528,7 @@ msgstr "Aktiv" msgid "Is this webhook active" msgstr "Er webhooken aktiv" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "Sjetong" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "Kontekst" @@ -1991,7 +1993,7 @@ msgstr "Artikler har blitt mottatt mot en innkjøpsordre" msgid "Items have been received against a return order" msgstr "Artikler har blitt mottatt mot en returordre" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "Feil oppstått i utvidelse" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "Navigasjonsbarens posisjon er fast på toppen av skjermen" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "Datoformat" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "Foretrukket format for å vise datoer" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "Delplanlegging" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "Vis delplanleggingsinformasjon" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "Lagertelling for Del" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Vis lagertellingsinformasjon for del (om lagertellingsfunksjonalitet er aktivert)" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "Tabellstrenglengde" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "Maksimal lengdegrense for tekst vist i tabeller" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "Motta feilrapporter" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "Motta varsler om systemfeil" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "Kontakt e-post" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "Kontakt" @@ -3832,27 +3842,27 @@ msgstr "Bedriftsnavn" msgid "In Stock" msgstr "På lager" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "Nøkkel" @@ -4838,7 +4848,7 @@ msgstr "Velg lagerplassering for mottatte enheter" msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "Utløpsdato" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Delkategori" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "Delkategorier" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "Du kan ikke gjøre denne delkategorien strukturell fordi noen deler allerede er tilordnet den!" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "Deler" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "Produseres" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "Lagervarer" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "Leverandører" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Total lagerbeholdning" @@ -6275,7 +6287,23 @@ msgstr "Varsel om lav lagerbeholdning" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Tilgjengelig lagerbeholdning for {part.name} har falt under det konfigurerte minimumsnivået" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "Installert" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "Gir innebygd støtte for strekkoder" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "InvenTree-varsler" @@ -6713,6 +6755,31 @@ msgstr "InvenTree valutautveksling" msgid "Default currency exchange integration" msgstr "Standard valutaintegrasjon" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "InvenTree PDF etikettskriver" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "Konfigurasjon av utvidelse" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "Konfigurasjon av utvidelser" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "Utvidelsens \"Key\"" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "Navn på utvidelsen" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "Pakkenavn" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "Er utvidelsen aktiv" -#: plugin/models.py:158 -msgid "Installed" -msgstr "Installert" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "Eksempel-utvidelse" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "Innebygd utvidelse" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "Utvidelse" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "Metode" @@ -6944,17 +7011,17 @@ msgstr "Metode" msgid "No author found" msgstr "Ingen forfatter funnet" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Utvidensen '{p}' er ikke kompatibel med nåværende InvenTree-versjon {v}" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Utvidelsen krever minst versjon {v}" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Utvidelsen krever maks versjon {v}" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "Kilde-URL" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "Kilde for pakken - dette kan være et egendefinert register eller en VCS-sti" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "Navn på utvidelsespakke – kan også inneholde en versjonsindikator" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "Versjon" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "Bekreft installasjon av utvidelse" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "Dette vil installere denne utvidelsen nå i gjeldende instans. Instansen vil gå i vedlikehold." -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "Installasjonen ble ikke bekreftet" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "Enten pakkenavn eller URL må angis" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "Full omlasting" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "Utfør en full omlasting av utvidelsesregisteret" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "Tvangsomlasting" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "Tving en omlasting av utvidelsesregisteret, selv om det allerede er lastet" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "Hent inn utvidelser" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "Hent inn utvidelser og legg dem til i registeret" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "Aktivér utvidelse" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "Aktivér denne utvidelsen" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "Standard ikom for alle plasseringer som ikke har satt et ikon (valgfritt msgid "Stock Location" msgstr "Lagerplassering" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "Lagerplasseringer" @@ -7604,7 +7671,7 @@ msgstr "Velg eier" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Lagervarer kan ikke knyttes direkte mot en strukturell lagerplassering, men kan knyttes mot underplasseringer." -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "Ekstern" @@ -7954,7 +8021,7 @@ msgstr "Bruk pakningsstørrelse når du legger til: antall definert er antall pa msgid "Supplier Part Number" msgstr "Leverandørens delnummer" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "Utløpt" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications msgstr "Du mottar denne e-posten fordi du abonnerer på varsler for denne delen " #: 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 "Klikk på følgende lenke for å se denne delen" #: templates/email/low_stock_notification.html:18 +#: templates/email/part_event_notification.html:19 msgid "Minimum Quantity" msgstr "Minimum antall" +#: 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Brukere" @@ -8398,7 +8471,7 @@ msgstr "Tillatelser" msgid "Important dates" msgstr "Viktige datoer" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "Token er tilbakekalt" @@ -8406,187 +8479,187 @@ msgstr "Token er tilbakekalt" msgid "Token has expired" msgstr "Token har utløpt" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "API-Token" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "API-Tokener" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "Tokennavn" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "Egendefinert tokennavn" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "Token utløpsdato" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "Sist sett" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "Sist gang tokenet ble brukt" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "Tilbakekalt" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "Administrator" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "Lagertelling" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "Innkjøpsordrer" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "Salgsordre" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "Returordrer" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "Tillatelse satt" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "Gruppe" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "Visning" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "Tillatelse til å se elementer" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "Legg til" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "Tillatelse til å legge til elementer" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "Endre" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "Tillatelse til å endre elementer" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "Slett" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "Tillatelse til å slette elementer" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index a0b2878527..8dcab48f21 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -19,37 +19,37 @@ msgstr "" #: InvenTree/AllUserRequire2FAMiddleware.py:42 msgid "You must enable two-factor authentication before doing anything else." -msgstr "" +msgstr "Musisz włączyć uwierzytelnianie dwuskładnikowe przed wykonaniem czegokolwiek innego." #: InvenTree/api.py:340 msgid "API endpoint not found" msgstr "Nie znaleziono punktu końcowego API" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" -msgstr "" - -#: InvenTree/api.py:409 -msgid "Items must be provided as a list" -msgstr "" - -#: InvenTree/api.py:417 -msgid "Invalid items list provided" -msgstr "" +msgstr "Dla operacji masowych należy podać wykaz przedmiotów lub filtrów" #: InvenTree/api.py:423 +msgid "Items must be provided as a list" +msgstr "Elementy muszą być podane jako lista" + +#: InvenTree/api.py:431 +msgid "Invalid items list provided" +msgstr "Podano nieprawidłową listę artykułów" + +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" -msgstr "" +msgstr "Filtry muszą być dostarczone jako kartka" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" -msgstr "" +msgstr "Podano niepoprawne filtry" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" -msgstr "" +msgstr "Żaden element nie spełnia podanych kryteriów" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Użytkownik nie ma uprawnień do przeglądania tego modelu" @@ -102,7 +102,7 @@ msgstr "Wprowadź dane" #: InvenTree/fields.py:159 msgid "Invalid decimal value" -msgstr "" +msgstr "Niepoprawna wartość dziesiętna" #: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 #: build/serializers.py:597 company/models.py:834 order/models.py:1452 @@ -126,7 +126,7 @@ msgstr "Podana wartość nie pasuje do wymaganego wzoru: " #: InvenTree/helpers.py:505 msgid "Cannot serialize more than 1000 items at once" -msgstr "" +msgstr "Nie można serializować więcej niż 1000 przedmiotów naraz" #: InvenTree/helpers.py:511 msgid "Empty serial number string" @@ -140,7 +140,7 @@ msgstr "Podwójny numer seryjny" #: InvenTree/helpers.py:640 InvenTree/helpers.py:659 #, python-brace-format msgid "Invalid group: {group}" -msgstr "" +msgstr "Nieprawidłowa grupa: {group}" #: InvenTree/helpers.py:603 #, python-brace-format @@ -161,7 +161,7 @@ msgstr "Usuń znaczniki HTML z tej wartości" #: InvenTree/helpers.py:872 msgid "Data contains prohibited markdown content" -msgstr "" +msgstr "Dane zawierają zabronione treści znacznika" #: InvenTree/helpers_model.py:131 msgid "Connection error" @@ -197,7 +197,7 @@ msgstr "Podany adres URL nie jest poprawnym plikiem obrazu" #: InvenTree/locales.py:20 msgid "Arabic" -msgstr "" +msgstr "Arabski" #: InvenTree/locales.py:21 msgid "Bulgarian" @@ -233,7 +233,7 @@ msgstr "Hiszpański (Meksyk)" #: InvenTree/locales.py:29 msgid "Estonian" -msgstr "" +msgstr "Estoński" #: InvenTree/locales.py:30 msgid "Farsi / Persian" @@ -273,7 +273,7 @@ msgstr "Koreański" #: InvenTree/locales.py:39 msgid "Lithuanian" -msgstr "" +msgstr "Litewski" #: InvenTree/locales.py:40 msgid "Latvian" @@ -349,7 +349,7 @@ msgstr "chiński (tradycyjny)" #: InvenTree/magic_login.py:31 msgid "Log in to the app" -msgstr "" +msgstr "Logowanie do aplikacji" #: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:236 msgid "Email" @@ -406,7 +406,7 @@ msgstr "Błędny wybór" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Nazwa" @@ -455,12 +455,12 @@ msgstr "Znaleziono istniejący kod kreskowy" #: InvenTree/models.py:1074 msgid "Task Failure" -msgstr "" +msgstr "Niepowodzenie zadania" #: InvenTree/models.py:1075 #, python-brace-format msgid "Background worker task '{f}' failed after {n} attempts" -msgstr "" +msgstr "Zadanie pracownika w tle '{f}' nie powiodło się po próbach {n}" #: InvenTree/models.py:1102 msgid "Server Error" @@ -500,7 +500,7 @@ msgstr "Pobieranie obrazów ze zdalnego URL nie jest włączone" #: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" -msgstr "" +msgstr "Nie udało się pobrać obrazu ze zdalnego adresu URL" #: InvenTree/validators.py:30 msgid "Invalid physical unit" @@ -533,7 +533,7 @@ msgstr "Budowa nadrzędna" #: build/api.py:67 build/api.py:763 order/api.py:505 order/api.py:722 #: order/api.py:1095 order/api.py:1322 stock/api.py:521 msgid "Include Variants" -msgstr "" +msgstr "Obejmuje warianty" #: build/api.py:83 build/api.py:465 build/api.py:777 build/models.py:236 #: build/serializers.py:1254 build/serializers.py:1376 @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "Komponent" @@ -568,11 +569,11 @@ msgstr "Kategoria" #: build/api.py:113 msgid "Ancestor Build" -msgstr "" +msgstr "Budowa poprzednika" #: build/api.py:133 order/api.py:119 msgid "Assigned to me" -msgstr "" +msgstr "Przypisane do mnie" #: build/api.py:148 #: report/templates/report/inventree_build_order_report.html:152 @@ -585,55 +586,55 @@ msgstr "" #: build/api.py:198 msgid "Created before" -msgstr "" +msgstr "Stworzony przed" #: build/api.py:202 msgid "Created after" -msgstr "" +msgstr "Stworzony po" #: build/api.py:206 msgid "Has start date" -msgstr "" +msgstr "Ma datę rozpoczęcia" #: build/api.py:214 msgid "Start date before" -msgstr "" +msgstr "Data rozpoczęcia przed" #: build/api.py:218 msgid "Start date after" -msgstr "" +msgstr "Data rozpoczęcia po" #: build/api.py:222 msgid "Has target date" -msgstr "" +msgstr "Posiada docelową datę" #: build/api.py:230 msgid "Target date before" -msgstr "" +msgstr "Data docelowa przed" #: build/api.py:234 msgid "Target date after" -msgstr "" +msgstr "Docelowa data po" #: build/api.py:238 msgid "Completed before" -msgstr "" +msgstr "Zakończone przed" #: build/api.py:242 msgid "Completed after" -msgstr "" +msgstr "Zakończone po" #: build/api.py:245 order/api.py:216 msgid "Min Date" -msgstr "" +msgstr "Minimalna data" #: build/api.py:268 order/api.py:235 msgid "Max Date" -msgstr "" +msgstr "Maksymalna data" #: build/api.py:293 part/api.py:223 msgid "Exclude Tree" -msgstr "" +msgstr "Wyklucz drzewo" #: build/api.py:404 msgid "Build must be cancelled before it can be deleted" @@ -658,11 +659,11 @@ msgstr "Śledzony" #: build/api.py:460 build/serializers.py:1398 part/models.py:1188 msgid "Testable" -msgstr "" +msgstr "Testowalne" #: build/api.py:470 order/api.py:914 msgid "Order Outstanding" -msgstr "" +msgstr "Zaległe zamówienie" #: build/api.py:480 order/api.py:873 msgid "Allocated" @@ -671,6 +672,7 @@ msgstr "Przydzielono" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Dostępne" @@ -681,21 +683,21 @@ msgstr "Dostępne" msgid "Build Order" msgstr "Zlecenie Budowy" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Zlecenia budowy" #: build/models.py:138 msgid "Assembly BOM has not been validated" -msgstr "" +msgstr "Zbiór BOM nie został zatwierdzony" #: build/models.py:145 msgid "Build order cannot be created for an inactive part" -msgstr "" +msgstr "Zlecenie budowy nie może być utworzone dla nieaktywnej części" #: build/models.py:152 msgid "Build order cannot be created for an unlocked part" -msgstr "" +msgstr "Zlecenie budowy nie może zostać utworzone dla odblokowanej części" #: build/models.py:164 msgid "Invalid choice for parent build" @@ -711,7 +713,7 @@ msgstr "Nie można zmienić elementu kompletacji" #: build/models.py:183 order/models.py:289 msgid "Target date must be after start date" -msgstr "" +msgstr "Data docelowa musi być po dacie rozpoczęcia" #: build/models.py:211 msgid "Build Order Reference" @@ -803,11 +805,11 @@ msgstr "Data utworzenia" #: build/models.py:317 msgid "Build start date" -msgstr "" +msgstr "Data rozpoczęcia budowy" #: build/models.py:318 msgid "Scheduled start date for this build order" -msgstr "" +msgstr "Zaplanowana data rozpoczęcia dla tego zamówienia budowy" #: build/models.py:324 msgid "Target completion date" @@ -871,7 +873,7 @@ msgstr "Kod projektu dla tego zlecenia produkcji" #: build/models.py:651 build/models.py:771 msgid "Failed to offload task to complete build allocations" -msgstr "" +msgstr "Nie udało się wyładować zadania, aby ukończyć alokację budowli" #: build/models.py:671 #, python-brace-format @@ -884,7 +886,7 @@ msgstr "Kolejność kompilacji została zakończona" #: build/models.py:848 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" -msgstr "" +msgstr "Należy podać numery seryjne dla lokalizowania części" #: build/models.py:958 build/models.py:1043 msgid "No build output specified" @@ -1060,7 +1062,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Lokalizacja" @@ -1108,7 +1110,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Status" @@ -1484,9 +1486,9 @@ msgstr "Ciąg musi być unikatowy" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Użytkownik" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Aktywny" @@ -1526,7 +1528,7 @@ msgstr "Aktywny" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "Format daty" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "Preferowany format wyświetlania dat" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "Planowanie komponentów" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "Kontaktowy adres e-mail" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "Kontakt" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "Na stanie" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "Klucz" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "Data ważności" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Kategoria komponentu" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "Kategorie części" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "Części" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "Towary" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "Dostawcy" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "Zainstalowane" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "Konfiguracja wtyczki" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "Konfiguracja wtyczek" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "Klucz wtyczki" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "Nazwa wtyczki" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "Nazwa pakietu" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "Czy wtyczka jest aktywna" -#: plugin/models.py:158 -msgid "Installed" -msgstr "Zainstalowane" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "Wtyczka wbudowana" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "Wtyczka" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "Metoda" @@ -6944,17 +7011,17 @@ msgstr "Metoda" msgid "No author found" msgstr "Nie znaleziono autora" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "Źródłowy adres URL" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "Źródło pakietu - może to być niestandardowy rejestr lub ścieżka VCS" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "Nazwa pakietu wtyczki - może również zawierać wskaźnik wersji" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "Wersja" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "Potwierdź instalację wtyczki" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "Spowoduje to zainstalowanie tej wtyczki w bieżącej instancji. Instancja przejdzie do trybu konserwacji." -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "Instalacja nie została potwierdzona" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "Pełne przeładowanie" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "Wykonaj pełne przeładowanie rejestru wtyczek" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "Wymuś przeładowanie" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "Wymuś przeładowanie rejestru wtyczek, nawet jeśli jest już załadowany" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "Zbierz wtyczki" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "Zbierz wtyczki i dodaj je do rejestru" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "Aktywuj wtyczkę" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "Aktywuj tę wtyczkę" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "Lokacje stanu magazynowego" @@ -7604,7 +7671,7 @@ msgstr "Wybierz właściciela" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "Termin minął" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications msgstr "Otrzymujesz tę wiadomość, ponieważ masz włączone powiadomienia dla tej części " #: 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 "Minimalna ilość" +#: 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Użytkownicy" @@ -8398,7 +8471,7 @@ msgstr "Uprawnienia" msgid "Important dates" msgstr "Ważne daty" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "Zlecenia zakupu" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "Uprawnienia nadane" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "Grupa" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "Widok" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "Uprawnienie do wyświetlania przedmiotów" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "Dodaj" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "Uprawnienie do dodawania przedmiotów" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "Zmień" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "Uprawnienie do edycji przedmiotów" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "Usuń" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "Uprawnienie do usuwania przedmiotów" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 4b7c1674ac..7330767a99 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "API endpoint não encontrado" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Usuário não tem permissão para ver este modelo" @@ -406,7 +406,7 @@ msgstr "Escolha inválida" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Nome" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "Peça" @@ -671,6 +672,7 @@ msgstr "Alocado" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Disponível" @@ -681,7 +683,7 @@ msgstr "Disponível" msgid "Build Order" msgstr "Ordem de Produção" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Ordens de Produções" @@ -1060,7 +1062,7 @@ msgstr "Digite os números de série para saídas de produção" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Local" @@ -1108,7 +1110,7 @@ msgstr "Local para saídas de produção concluídas" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Situação" @@ -1484,9 +1486,9 @@ msgstr "A frase senha deve ser diferenciada" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Usuario" @@ -1517,8 +1519,8 @@ msgstr "Nome para este webhook" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Ativo" @@ -1526,7 +1528,7 @@ msgstr "Ativo" msgid "Is this webhook active" msgstr "Este gancho web está ativo" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "Contexto" @@ -1991,7 +1993,7 @@ msgstr "Os itens de um pedido de compra foram recebidos" msgid "Items have been received against a return order" msgstr "Os itens de um pedido de devolução foram recebidos" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "Erro criado pela extensão" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "A posição do Navbar é fixa no topo da tela" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "Formato da data" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "Formato preferido para mostrar datas" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "Agendamento de peças" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "Mostrar informações de agendamento de peças" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "Balanço de Peça" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Mostrar informação de balanço da peça (se a funcionalidade de balanço estiver habilitada)" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "Comprimento da Tabela de Frases" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "Limite máximo de comprimento para frases exibidas nas visualizações de tabela" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "Receber relatório de erros" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "Receber notificações para erros do sistema" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "Últimas máquinas de impressão utilizadas" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "Salvar as últimas máquinas de impressão usadas para um usuário" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "Endereço de e-mail do contato" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "Contato" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "Em Estoque" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "Chave" @@ -4838,7 +4848,7 @@ msgstr "Selecione o local de destino para os itens recebidos" msgid "Enter batch code for incoming stock items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "Data de validade" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoria da Peça" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "Categorias de Peça" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "Você não pode tornar esta categoria em estrutural, pois, algumas partes já estão alocadas!" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "Peças" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "Produzindo" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "Itens de Estoque" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "Fornecedores" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Estoque Total" @@ -6275,7 +6287,23 @@ msgstr "Notificação de estoque baixo" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "O estoque disponível para {part.name} caiu abaixo do nível mínimo definido" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "Instalado" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "Fornece suporte nativo para códigos de barras" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "Notificações do InvenTree" @@ -6713,6 +6755,31 @@ msgstr "Câmbio de Moeda InvenTree" msgid "Default currency exchange integration" msgstr "Integração padrão de câmbio de moeda" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "Impressora de etiquetas PDF do InvenTree" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "Configuração de Extensão" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "Configuração de Extensões" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "Chave da extensão" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "Nome da Extensão" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "Nome do Pacote" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "O plug-in está ativo" -#: plugin/models.py:158 -msgid "Installed" -msgstr "Instalado" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "Plug-in de exemplo" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "Plugin embutido" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "Extensões" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "Método" @@ -6944,17 +7011,17 @@ msgstr "Método" msgid "No author found" msgstr "Nenhum autor encontrado" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "A extensão '{p}' não é compatível com a versão atual do InvenTree {v}" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Extensão requer pelo menos a versão {v}" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Extensão requer no máximo a versão {v}" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "URL de origem" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "Fonte do pacote — este pode ser um registro personalizado ou um caminho de VCS" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "Nome para o Pacote da Extensão — também pode conter um indicador de versão" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "Versão" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "Confirmar instalação da extensão" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "Isto instalará a extensão agora na instância atual. A instância irá entrar em manutenção." -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "Instalação não confirmada" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "Qualquer nome do pacote URL deve ser fornecido" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "Recarregamento completo" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "Realize um recarregamento completo do registro de plugin" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "Forçar recarregamento" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "Forçar um recarregamento do registro do plugin, mesmo que já esteja carregado" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "Coletar plugins" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "Colete plugins e adicione-os ao registro" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "Ativar Extensão" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "Ativar esta extensão" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "Ícone padrão para todos os locais que não tem um ícone (opcional)" msgid "Stock Location" msgstr "Localização do estoque" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "Locais de estoque" @@ -7604,7 +7671,7 @@ msgstr "Selecionar Responsável" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Os itens de estoque podem não estar diretamente localizados em um local de estoque estrutural, mas podem ser localizados em locais filhos." -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "Externo" @@ -7954,7 +8021,7 @@ msgstr "Usar tamanho do pacote ao adicionar: a quantidade definida é o número msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "Expirado" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications msgstr "Você está recebendo este e-mail porque está inscrito para notificações dessa peça " #: 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 "Clique no link abaixo para ver esta peça" #: templates/email/low_stock_notification.html:18 +#: templates/email/part_event_notification.html:19 msgid "Minimum Quantity" msgstr "Quantidade Mínima" +#: 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Usuários" @@ -8398,7 +8471,7 @@ msgstr "Permissões" msgid "Important dates" msgstr "Datas importantes" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "O token foi revogado" @@ -8406,187 +8479,187 @@ msgstr "O token foi revogado" msgid "Token has expired" msgstr "Token expirou" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "Token da API" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "Tokens de API" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "Nome do Token" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "Nome de token personalizado" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "Data de validade do token" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "Visto pela Última Vez" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "Última vez que o token foi usado" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "Revogado" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "Administrador" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "Balanço" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "Pedidos de compra" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "Pedidos de vendas" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "Pedidos de Devolução" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "Permissão definida" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "Grupo" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "Visualizar" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "Permissão para ver itens" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "Adicionar" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "Permissão para adicionar itens" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "Alterar" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "Permissões para editar itens" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "Excluir" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "Permissão para excluir itens" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po index 2fca0e1511..de562e30c5 100644 --- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "API endpoint não encontrado" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "Lista de itens inválida fornecida" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "Filtros inválidos fornecidos" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "" @@ -406,7 +406,7 @@ msgstr "" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "" @@ -671,6 +672,7 @@ msgstr "" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "" @@ -681,7 +683,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "" @@ -1060,7 +1062,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "" @@ -1108,7 +1110,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Ativo" @@ -1526,7 +1528,7 @@ msgstr "Ativo" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "" @@ -8398,7 +8471,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index a7c80c577e..32b998256c 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Utilizatorul nu are permisiunea de a vedea acest model" @@ -406,7 +406,7 @@ msgstr "" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "" @@ -671,6 +672,7 @@ msgstr "" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "" @@ -681,7 +683,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "" @@ -1060,7 +1062,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "" @@ -1108,7 +1110,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "" @@ -1526,7 +1528,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "" @@ -8398,7 +8471,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 14260b33cb..733078706e 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "Конечная точка API не обнаружена" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "У пользователя недостаточно прав для просмотра этой модели!" @@ -406,7 +406,7 @@ msgstr "Неверный выбор" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Название" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "Деталь" @@ -671,6 +672,7 @@ msgstr "Зарезервировано" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Доступно" @@ -681,7 +683,7 @@ msgstr "Доступно" msgid "Build Order" msgstr "Заказ на производство" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Заказы на производство" @@ -1060,7 +1062,7 @@ msgstr "Введите серийные номера для продукции" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Расположение" @@ -1108,7 +1110,7 @@ msgstr "Место хранения для завершенной продукц #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Статус" @@ -1484,9 +1486,9 @@ msgstr "Строка ключа должна быть уникальной" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Пользователь" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Активный" @@ -1526,7 +1528,7 @@ msgstr "Активный" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "Токен" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "Контекст" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "Формат даты" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "Планирование деталей" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "Инвентаризация детали" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Показывать информацию о товаре (если включена функция инвентаризации)" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "Контактный EMail" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "Контакт" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "На складе" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "Ключ" @@ -4838,7 +4848,7 @@ msgstr "Выберите место назначения для полученн msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "Истекает" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Категория детали" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "Категория детали" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "Детали" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "Производится" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "Складские позиции" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "Поставщики" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Общий запас" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "Установлено" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "Ключ плагина" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "Имя Упаковки" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "Установлено" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "Образец плагина" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "Встроенный плагин" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "Плагин" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "Метод" @@ -6944,17 +7011,17 @@ msgstr "Метод" msgid "No author found" msgstr "Автор не найден" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "Исходная ссылка" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "Версия" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "Полная перезагрузка" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "Принудительная перезагрузка" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "Собрать плагины" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "Активировать плагин" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "Место хранения" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "Места хранения" @@ -7604,7 +7671,7 @@ msgstr "Выберите владельца" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Складские позиции не могут находиться в структурных местах хранения, но могут находиться в дочерних местах хранения." -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "Внешний" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "Номер детали поставщика" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "Просрочен" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Пользователи" @@ -8398,7 +8471,7 @@ msgstr "Права доступа" msgid "Important dates" msgstr "Важные даты" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "Токены API" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "Название токена" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "Последнее Посещение" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "Отозван" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "Админ" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "Инвентаризация" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "Заказы на закупку" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "Заказы на продажу" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "Заказы на возврат" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "Права доступа" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "Группа" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "Вид" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "Разрешение на просмотр элементов" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "Добавить" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "Разрешение на добавление элементов" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "Изменить" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "Разрешение на редактирование элементов" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "Удалить" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "Разрешение на удаление элементов" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index eb73896271..83d875fff6 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "" @@ -406,7 +406,7 @@ msgstr "" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "" @@ -671,6 +672,7 @@ msgstr "" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "" @@ -681,7 +683,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "" @@ -1060,7 +1062,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "" @@ -1108,7 +1110,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "" @@ -1526,7 +1528,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "" @@ -8398,7 +8471,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 8dd27c60ca..9ace963c01 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "API vmesnik ni najden" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Uporabnik nima dovoljenja pogleda tega modela" @@ -406,7 +406,7 @@ msgstr "Nedovoljena izbira" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Ime" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "Del" @@ -671,6 +672,7 @@ msgstr "Dodeljeno" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Na voljo" @@ -681,7 +683,7 @@ msgstr "Na voljo" msgid "Build Order" msgstr "Nalog izgradnje" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Nalogi izgradnje" @@ -1060,7 +1062,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "" @@ -1108,7 +1110,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Uporabnik" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Aktivno" @@ -1526,7 +1528,7 @@ msgstr "Aktivno" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "" @@ -8398,7 +8471,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 33c4ddb146..90fd004593 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "API krajnja tačka nije pronađena" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "Lista nevalidiranih stavki" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "Dati su neispravni filteri" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Korisnik nema dozvolu za pregled ovog modela" @@ -406,7 +406,7 @@ msgstr "Nevažeći izvor" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Ime" @@ -558,6 +558,7 @@ msgstr "Uključi varijante" #: 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 msgid "Part" msgstr "Deo" @@ -671,6 +672,7 @@ msgstr "Alocirano" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Dostupno" @@ -681,7 +683,7 @@ msgstr "Dostupno" msgid "Build Order" msgstr "Nalog za izradu" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Nalozi za izradu" @@ -1060,7 +1062,7 @@ msgstr "Unesi serijske brojeve za izlaz izgradnje" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Lokacija" @@ -1108,7 +1110,7 @@ msgstr "Lokacija za završene izlaze izgradnje" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Status" @@ -1484,9 +1486,9 @@ msgstr "Tekstualni ključ mora da bude jedinstven" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Korisnik" @@ -1517,8 +1519,8 @@ msgstr "Ime ovog zahteva za izmenu stranice" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Aktivan" @@ -1526,7 +1528,7 @@ msgstr "Aktivan" msgid "Is this webhook active" msgstr "Da li je ovaj zahtev za izmenu aktivan?" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "Token" @@ -1936,7 +1938,7 @@ msgstr "Datum i vreme skeniranja bar koda" msgid "URL endpoint which processed the barcode" msgstr "URL krajnja tačka kojaj je obradila bar kod" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "Kontekst" @@ -1991,7 +1993,7 @@ msgstr "Stavke su primljene uprkos nalogu za kupovinu" msgid "Items have been received against a return order" msgstr "Stavke su primljene uprkos nalogu za povrat" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "Greška je aktivirala ekstenziju" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "Pozicija trake za navigaciju je fiksirana na vrhu ekrana" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "Format datuma" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "Željeni format za prikazivanje datuma" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "Raspoređivanje dela" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "Prikaži informacije o raspoređivanju dela" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "Popis dela" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Prikazuj informacije o popisu dela (ukoliko je omogućena funkcionalnost popisa)" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "Dužina stringa u tabeli" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "Maksimalna dužina stringova je prikazana u tabelarnom pregledu" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "Primaj izveštaje o greškama" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "Primaj notifikacije za sistemske greške" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "Poslednje korišćene mašine za štampanje" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "Sačuvaj poslednju korišćenu mašinu za štampanje za korisnika" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "Email adresa kontakta" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "Kontakt" @@ -3832,27 +3842,27 @@ msgstr "Naziv kompanije" msgid "In Stock" msgstr "Na zalihama" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "Prilagođen ključ statusa" msgid "Additional status information for this item" msgstr "Dodatne statusne informacije za ovu stavku" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "Ključ" @@ -4838,7 +4848,7 @@ msgstr "Izaberi odredišnu lokaciju za primljene stavke" msgid "Enter batch code for incoming stock items" msgstr "Unesi šifru ture za nadolazeće stavke sa zaliha" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "Datum isteka" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "Koristi" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Kategorija dela" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "Kategorije delova" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "Ova kategorija dela se ne može podesiti kao strukturna jer već ima dodeljene neke delove!" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "Delovi" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "Izrađivanje" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "Stavke sa zaliha" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "Dobavljači" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Ukupne zalihe" @@ -6275,7 +6287,23 @@ msgstr "Notifikacija o niskim zalihama" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Dostupne zalihe za {part.name} su pale ispod konfigurisanog minimalnog nivoa" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "Instalirano" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "Plugin ne može biti obrisan jer je trenutno aktivan" @@ -6527,8 +6555,10 @@ msgstr "Pruža ugrađenu podršku za bar kodove" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "Notifikacije" @@ -6713,6 +6755,31 @@ msgstr "Razmena valuta" msgid "Default currency exchange integration" msgstr "Podrazumevana integracija razmene valuta" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "PDF štampanje natpisa" @@ -6888,55 +6955,55 @@ msgstr "Instalacija plugina nije pronađena" msgid "Uninstalled plugin successfully" msgstr "Plugin uspešno deinstaliran" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "Konfiguracija plugina" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "Konfiguracije plugina" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "Ključ plugina" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "Ime plugina" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "Ime paketa" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "Ime instaliranog paketa, ukoliko je plugin instaliran preko PIP" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "Da li je plugin aktivan" -#: plugin/models.py:158 -msgid "Installed" -msgstr "Instalirano" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "Pokazni plugin" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "Ugrađen plugin" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "Paket plugin" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "Plugin" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "Metod" @@ -6944,17 +7011,17 @@ msgstr "Metod" msgid "No author found" msgstr "Nije pronađen autor" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Plugin '{p}' nije kompatibilan sa trenutnom verzijom aplikacije {v}" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin zahteva najmanje verziju {v}" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin zahteva najviše verziju {v}" @@ -7063,91 +7130,91 @@ msgstr "Stavka administratorskog menija" msgid "This is an admin-only dashboard item." msgstr "Ovo je meni samo za administratore" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "Izvorni fajl" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "Putanja za fajl za administratorsku integraciju" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "Opcioni podaci za administratorsku integraciju" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "Izvorni URL" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "Izvor za paket" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "Ima za paket pluginova - može takođe da sadrži i indikator verzije" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "Verzija" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "Specifikator verzije za plugin. Ostaviti prazno za najnoviju verziju." -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "Potvrdi instalaciju plugina" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "Ovo će instalirati ovaj plugin na trenutnu instancu. Instanca će preći u mod održavanja." -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "Instalacija nije potvrđena" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "Ili ime paketa ili URL moraju biti dostavljeni" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "Potpuno ponovno učitavanje" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "Izvrši potpuno ponovno učitavanje registra pluginova" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "Nasilno ponovo učitaj" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "Nasilno ponovo učitaj registar pluginova, iako je već učitan" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "Skupi plugine" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "Skupi plugine i dodaj ih u registar" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "Aktiviraj plugin" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "Aktiviraj ovaj plugin" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "Obriši konfiguraciju" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "Obriši konfiguraciju plugina iz baze podataka" @@ -7588,7 +7655,7 @@ msgstr "Podrazumevana ikonica za sve lokacije koje nemaju podešenu ikonicu (opc msgid "Stock Location" msgstr "Lokacija zaliha" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "Lokacija zaliha" @@ -7604,7 +7671,7 @@ msgstr "Izaberi vlasnika" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Stavke sa zaliha ne mogu biti direktno locirane u strukturnim lokacijama zaliha, ali mogu biti locirane u podređenim lokacijama." -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "Eksterna" @@ -7954,7 +8021,7 @@ msgstr "Koristi pakovanja prilikom dodavanja: količina je definisana brojem pak msgid "Supplier Part Number" msgstr "Dobavljački broj dela" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "Isteklo" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications msgstr "Primili ste ovaj email jer ste pretplaćeni na notifikacije za ovaj deo" #: 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 "Klikni na sledeći link da bi video ovaj deo" #: templates/email/low_stock_notification.html:18 +#: templates/email/part_event_notification.html:19 msgid "Minimum Quantity" msgstr "Minimalna količina" +#: 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Korisnici" @@ -8398,7 +8471,7 @@ msgstr "Dozvole" msgid "Important dates" msgstr "Značajni datumi" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "Token je opozvan" @@ -8406,187 +8479,187 @@ msgstr "Token je opozvan" msgid "Token has expired" msgstr "Token je istekao" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "API token" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "API tokeni" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "Naziv tokena" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "Prilagođen naziv tokena" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "Datum isteka tokena" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "Poslednji put aktivan" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "Poslednji put kada je token korišćen" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "Opozvano" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "Admin" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "Popis" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "Nalozi za kupovinu" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "Nalozi za prodaju" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "Nalozi za vraćanje" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "Skup dozvola" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "Grupa" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "Pregledaj" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "Dozvola za pregled stavki" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "Dodaj" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "Dozvola za dodavanje stavki" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "Promeni" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "Dozvole za izmenu stavki" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "Obriši" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "Dozvola za brisanje stavki" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 933c299d0f..909a4d1dd0 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "API-slutpunkt hittades inte" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Användaren har inte behörighet att se denna modell" @@ -406,7 +406,7 @@ msgstr "Ogiltigt val" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Namn" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "Del" @@ -671,6 +672,7 @@ msgstr "Allokerad" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Tillgänglig" @@ -681,7 +683,7 @@ msgstr "Tillgänglig" msgid "Build Order" msgstr "Byggorder" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Byggordrar" @@ -1060,7 +1062,7 @@ msgstr "Ange serienummer för att tillverkade produkter" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Plats" @@ -1108,7 +1110,7 @@ msgstr "Plats för färdiga produkter" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Status" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Användare" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Aktiv" @@ -1526,7 +1528,7 @@ msgstr "Aktiv" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "Datumformat" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "Kontakt" @@ -3832,27 +3842,27 @@ msgstr "Företagsnamn" msgid "In Stock" msgstr "I lager" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "Artiklar" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "Leverantörer" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "Version" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Användare" @@ -8398,7 +8471,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "Lägg till" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "Radera" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 96fa2b2086..be3ec249aa 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "ไม่พบ API endpoint" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "" @@ -406,7 +406,7 @@ msgstr "" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "ชื่อ" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "" @@ -671,6 +672,7 @@ msgstr "" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "" @@ -681,7 +683,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "" @@ -1060,7 +1062,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "สถานที่" @@ -1108,7 +1110,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "สถานะ" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "ผู้ใช้งาน" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "" @@ -1526,7 +1528,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "ชิ้นส่วน" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "" @@ -8398,7 +8471,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 8ac7b90b32..7f0978db7c 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -25,31 +25,31 @@ msgstr "Başka bir şey yapmadan önce iki faktörlü kimlik doğrulamayı etkin msgid "API endpoint not found" msgstr "API uç noktası bulunamadı" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "Geçersiz ögeler listesi sağlandı" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "Geçersiz filtreler sağlandı" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Kullanıcının bu modeli görüntüleme izni yok" @@ -406,7 +406,7 @@ msgstr "Geçersiz seçim" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Adı" @@ -558,6 +558,7 @@ msgstr "Varyantları Dahil Et" #: 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 msgid "Part" msgstr "Parça" @@ -671,6 +672,7 @@ msgstr "Ayrıldı" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Mevcut" @@ -681,7 +683,7 @@ msgstr "Mevcut" msgid "Build Order" msgstr "Yapım İşi Emri" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Yapım İşi Emirleri" @@ -1060,7 +1062,7 @@ msgstr "Yapım işi çıktısı için seri numaraları girin" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Konum" @@ -1108,7 +1110,7 @@ msgstr "Tamamlanan yapım çıktıları içi konum" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Durum" @@ -1484,9 +1486,9 @@ msgstr "Anahtar dizesi benzersiz olmalı" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Kullanıcı" @@ -1517,8 +1519,8 @@ msgstr "Bu web kancası için ad" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Aktif" @@ -1526,7 +1528,7 @@ msgstr "Aktif" msgid "Is this webhook active" msgstr "Bu web kancası etkin mi" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "Token" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "Tarih Biçimi" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "Parça Planlaması" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "Parça planlama bilgilerini görüntüle" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "Parça Stoksayımı" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "Tablo satır uzunluğu" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "İletişim e-posta adresi" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "İletişim" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "Anahtar" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "Parça Kategorileri" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "Parçalar" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "Stok Konumu" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "Stok Konumları" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "Sağlayıcı Parça Numarası" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Kullanıcılar" @@ -8398,7 +8471,7 @@ msgstr "Yetkiler" msgid "Important dates" msgstr "Önemli tarihler" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "Satış Emirleri" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "İzinleri ayarla" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "Grup" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "Görünüm" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "Parçayı görüntüleme izni" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "Parça ekleme izni" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "Değiştir" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "Parçaları düzenleme izni" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "Parçaları silme izni" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index b8122ef608..2f5b64d40f 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "Кінцева точка API не знайдена" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "У користувача немає дозволу на перегляд цієї моделі" @@ -406,7 +406,7 @@ msgstr "" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "Деталь" @@ -671,6 +672,7 @@ msgstr "" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "" @@ -681,7 +683,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "" @@ -1060,7 +1062,7 @@ msgstr "" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "" @@ -1108,7 +1110,7 @@ msgstr "" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "" @@ -1484,9 +1486,9 @@ msgstr "" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "" @@ -1517,8 +1519,8 @@ msgstr "" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "" @@ -1526,7 +1528,7 @@ msgstr "" msgid "Is this webhook active" msgstr "" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "" @@ -1991,7 +1993,7 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "" #: common/setting/user.py:187 -msgid "Date Format" +msgid "Navigation Icons" msgstr "" #: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 +msgid "Date Format" +msgstr "" + +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "" @@ -4838,7 +4848,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" @@ -6275,7 +6287,23 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "" @@ -6713,6 +6755,31 @@ msgstr "" msgid "Default currency exchange integration" msgstr "" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:158 -msgid "Installed" -msgstr "" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "" @@ -6944,17 +7011,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "" msgid "Stock Location" msgstr "" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "" @@ -7604,7 +7671,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "" @@ -7954,7 +8021,7 @@ msgstr "" msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "" @@ -8398,7 +8471,7 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "" @@ -8406,187 +8479,187 @@ msgstr "" msgid "Token has expired" msgstr "" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index d49c64cbba..d722303106 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:42\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "API endpoint không tồn tại" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "Người dùng không được phân quyền xem mẫu này" @@ -406,7 +406,7 @@ msgstr "Lựa chọn sai" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "Tên" @@ -558,6 +558,7 @@ msgstr "" #: 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 msgid "Part" msgstr "Nguyên liệu" @@ -671,6 +672,7 @@ msgstr "Đã cấp phát" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "Có sẵn" @@ -681,7 +683,7 @@ msgstr "Có sẵn" msgid "Build Order" msgstr "Tạo đơn hàng" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "Tạo đơn hàng" @@ -1060,7 +1062,7 @@ msgstr "Nhập vào số sêri cho đầu ra bản dựng" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "Địa điểm" @@ -1108,7 +1110,7 @@ msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "Trạng thái" @@ -1484,9 +1486,9 @@ msgstr "Chuỗi khóa phải duy nhất" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "Người dùng" @@ -1517,8 +1519,8 @@ msgstr "Tên của webhook này" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "Hoạt động" @@ -1526,7 +1528,7 @@ msgstr "Hoạt động" msgid "Is this webhook active" msgstr "Webhook có hoạt động không" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "Chữ ký số" @@ -1936,7 +1938,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "Ngữ cảnh" @@ -1991,7 +1993,7 @@ msgstr "Hàng đã được nhận theo đơn đặt mua" msgid "Items have been received against a return order" msgstr "Hàng đã nhận theo đơn hàng trả lại" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "Lỗi được thông báo bởi phần mở rộng" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "Vị trí thành điều hướng là cố định trên cùng màn hình" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "Định dạng ngày" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "Định dạng ưa chuộng khi hiển thị ngày" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "Lập lịch sản phẩm" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "Hiển thị thông tin lịch sản phẩm" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "Kiểm kê sản phẩm" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Hiển thị thông tin kiểm kê sản phẩm (nếu chức năng kiểm kê được bật)" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "Độ dài chuỗi trong bảng" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "Giới hạn độ dài tối đa cho chuỗi hiển thị trong kiểu xem bảng biểu" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "Nhận báo cáo lỗi" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "Nhận thông báo khi có lỗi hệ thống" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "Địa chỉ email liên hệ" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "Liên hệ" @@ -3832,27 +3842,27 @@ msgstr "" msgid "In Stock" msgstr "Còn hàng" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "" msgid "Additional status information for this item" msgstr "" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "Khóa" @@ -4838,7 +4848,7 @@ msgstr "Chọn vị trí đích cho hàng hóa đã nhận" msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "Ngày hết hạn" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Danh mục sản phẩm" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "Danh mục sản phẩm" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "Bạn không thể thay đổi cấu trúc nhóm sản phẩm này vì một số sản phẩm đã được gắn với nó rồi!" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "Nguyên liệu" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "Đang dựng" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "Hàng trong kho" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "Nhà cung cấp" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Tổng số lượng" @@ -6275,7 +6287,23 @@ msgstr "Thông báo sắp hết hàng" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Kho có sẵn cho {part.name} đã mất dưới mức cấu hình tối thiểu" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "Đã cài đặt" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -6527,8 +6555,10 @@ msgstr "Cung cấp hỗ trợ gốc cho mã vạch" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "Thông báo InvenTree" @@ -6713,6 +6755,31 @@ msgstr "Trao đổi tiền tệ InvenTree" msgid "Default currency exchange integration" msgstr "Tích hợp trao đổi tiền tệ mặc định" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "Máy in nhãn InvenTree PDF" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "Cấu hình phần bổ sung" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "Cấu hình phần bổ sung" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "Khóa của phần bổ sung" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "Tên của phần bổ sung" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "Tên gói" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "Là phần bổ sung hoạt động" -#: plugin/models.py:158 -msgid "Installed" -msgstr "Đã cài đặt" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "Phần bổ sung mẫu" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "Plugin có sẵn" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "Phần bổ sung" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "Phương thức" @@ -6944,17 +7011,17 @@ msgstr "Phương thức" msgid "No author found" msgstr "Không tìm thấy tác giả" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Phần bổ sung '{p}' không tương thích với phiên bản InvenTree hiện tại {v}" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Phần bổ sung yêu cầu ít nhất phiên bản {v}" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Phần bổ sung yêu cầu tối đa phiên bản {v}" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "URL nguồn" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "Nguồn cấp cho gói - có thể là sổ đăng ký tùy chỉnh hoặc đường dẫn VCS" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "Tên của gói bổ sung - có thể còn chứa chỉ dẫn phiên bản" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "Phiên bản" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "Xác nhận cài đặt phần bổ sung" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "Sẽ cài đặt phần bổ sung này vào thực thể hiện tại. Thực thể sẽ chuyển sang chế độ bảo trì." -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "Cài đặt chưa được xác nhận" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "Hoặc là phải cung cấp tên gói của URL" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "Tải lại đầy đủ" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "Buộc tải lại" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "Kích hoạt phần bổ sung" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "Kích hoạt phần bổ sung này" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "" @@ -7588,7 +7655,7 @@ msgstr "Biểu tượng mặc định cho vị trí không được đặt biể msgid "Stock Location" msgstr "Kho hàng" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -7604,7 +7671,7 @@ msgstr "Chọn chủ sở hữu" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Không thể đưa trực tiếp hàng trong kho vào bên trong vị trí kho hàng có cấu trúc, nhưng có thể đặt vào kho con." -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "Bên ngoài" @@ -7954,7 +8021,7 @@ msgstr "Sử dụng kích thước đóng gói khi thêm: Số lượng được msgid "Supplier Part Number" msgstr "Số hiệu hàng hoá nhà cung cấp" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "Đã hết hạn" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications msgstr "Bạn nhận được email này vì bạn đã đăng ký nhận thông báo cho sản phẩm này " #: 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 "Nhấp chuột vào liên kết dưới đây để xem sản phẩm này" #: templates/email/low_stock_notification.html:18 +#: templates/email/part_event_notification.html:19 msgid "Minimum Quantity" msgstr "Số lượng tối thiểu" +#: 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 "" + #: users/admin.py:100 msgid "Users" msgstr "Người dùng" @@ -8398,7 +8471,7 @@ msgstr "Quyền" msgid "Important dates" msgstr "Ngày quan trọng" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "Mã thông báo đã bị thu hồi" @@ -8406,187 +8479,187 @@ msgstr "Mã thông báo đã bị thu hồi" msgid "Token has expired" msgstr "Mã thông báo đã hết hạn" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "Mã thông báo API" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "Mã thông báo API" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "Tên mã thông báo" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "Tên tùy chỉnh mã thông báo" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "Ngày hết hạn mã thông báo" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "Xem lần cuối" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "Lần cuối mã thông báo được sử dụng" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "Đã thu hồi" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "Quản trị" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "Kiểm kê" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "Đơn mua hàng" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "Đơn hàng bán" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "Đơn hàng trả lại" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "Quyền hạn đã đặt" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "Nhóm" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "Xem" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "Quyền để xem mục" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "Thêm" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "Quyền để thêm mục" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "Đổi" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "Quyển để sửa mục" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "Xóa" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "Quyền để xóa mục" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index e7e0dc2c34..becd669891 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:41\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "未找到 API 端点" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "提供了无效的单位" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "提供了无效的过滤器" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "用户没有权限查阅当前模型。" @@ -406,7 +406,7 @@ msgstr "無效的選項" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "名稱" @@ -558,6 +558,7 @@ msgstr "包含变体" #: 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 msgid "Part" msgstr "零件" @@ -671,6 +672,7 @@ msgstr "已分配" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "可用数量" @@ -681,7 +683,7 @@ msgstr "可用数量" msgid "Build Order" msgstr "生产订单" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "生产订单" @@ -1060,7 +1062,7 @@ msgstr "输出产出的序列号" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "地點" @@ -1108,7 +1110,7 @@ msgstr "已完成删除的库存地点" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "狀態" @@ -1484,9 +1486,9 @@ msgstr "键字符串必须是唯一的" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "使用者" @@ -1517,8 +1519,8 @@ msgstr "此网络钩子的名称" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "激活" @@ -1526,7 +1528,7 @@ msgstr "激活" msgid "Is this webhook active" msgstr "网络钩子是否已启用" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "令牌" @@ -1936,7 +1938,7 @@ msgstr "扫描条形码的日期和时间" msgid "URL endpoint which processed the barcode" msgstr "处理条形码的 URL 终点" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "上下文" @@ -1991,7 +1993,7 @@ msgstr "已根据采购订单收到物品" msgid "Items have been received against a return order" msgstr "已收到退货订单中的物品" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "插件引发的错误" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "导航栏位置固定在屏幕顶部" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "时间格式" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "显示时间的首选格式" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "零件调度" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "显示零件排程信息" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "零件盘点" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "显示零件盘点信息 (如果启用了盘点功能)" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "表字符串长度" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "表视图中显示的字符串的最大长度限制" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "接收错误报告" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "接收系统错误通知" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "上次使用的打印设备" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "为用户保存上次使用的打印设备" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "联系人电子邮箱地址" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "联系人" @@ -3832,27 +3842,27 @@ msgstr "公司名称" msgid "In Stock" msgstr "有库存" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "自定义状态密钥" msgid "Additional status information for this item" msgstr "此项目的附加状态信息" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "键" @@ -4838,7 +4848,7 @@ msgstr "为收到的物品选择目的地位置" msgid "Enter batch code for incoming stock items" msgstr "输入入库项目的批号" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "有效期至" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "使用" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "零件类别" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "零件类别" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "您不能使这个零件类别结构化,因为有些零件已经分配给了它!" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "零件" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "正在生产" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "库存项" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "供应商" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "库存总量" @@ -6275,7 +6287,23 @@ msgstr "低库存通知" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "可用的 {part.name}库存已经跌到设置的最低值" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "已安装" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "插件不能被删除,因为它当前处于激活状态" @@ -6527,8 +6555,10 @@ msgstr "提供条形码本地支持" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "Inventree 通知" @@ -6713,6 +6755,31 @@ msgstr "InvenTree 货币兑换" msgid "Default currency exchange integration" msgstr "默认货币兑换集成" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "InvenTree PDF 标签打印机" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "插件卸载成功" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "插件配置" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "插件配置" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "插件的键" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "插件名称" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "软件包名" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "已安装的软件包名字,如果插件是通过 PIP 安装的" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "插件是否激活" -#: plugin/models.py:158 -msgid "Installed" -msgstr "已安装" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "示例插件" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "内置插件" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "软件包插件" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "插件" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "方法" @@ -6944,17 +7011,17 @@ msgstr "方法" msgid "No author found" msgstr "未找到作者" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "插件 '{p}' 与当前 InvenTree 版本{v} 不兼容" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "插件所需最低版本 {v}" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "插件所需最高版本 {v}" @@ -7063,91 +7130,91 @@ msgstr "管理面板" msgid "This is an admin-only dashboard item." msgstr "这是一个仅限管理员查看的面板。" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "源文件" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "管理员集成的源文件路径" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "管理员集成的可选上下文数据" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "源URL" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "软件包的来源 - 这可以是自定义注册表或 VCS 路径" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "插件包名称 - 也可以包含版本指示器" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "版本" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "插件版本说明。新版请留白。" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "确认插件安装" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "这将把这个插件安装到当前实例中。这个实例将进行维护。" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "安装尚未确认" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "必须提供软件包名称或者URL" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "完全重载" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "执行插件库的完整重载" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "强制重载" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "强制重载插件库,即使已经加载" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "收集插件" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "收集插件并添加到注册表中" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "激活插件" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "激活此插件" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "删除配置" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "从数据库中删除插件配置" @@ -7588,7 +7655,7 @@ msgstr "为所有没有图标的位置设置默认图标(可选)" msgid "Stock Location" msgstr "库存地点" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "库存地点" @@ -7604,7 +7671,7 @@ msgstr "选择所有者" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "库存项可能不直接位于结构库存地点,但可能位于其子地点。" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "外部" @@ -7954,7 +8021,7 @@ msgstr "添加时使用包装尺寸:定义的数量是包装的数量" msgid "Supplier Part Number" msgstr "供应商零件编号" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "已过期" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "用户" @@ -8398,7 +8471,7 @@ msgstr "权限" msgid "Important dates" msgstr "重要日期" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "令牌已被撤销" @@ -8406,187 +8479,187 @@ msgstr "令牌已被撤销" msgid "Token has expired" msgstr "令牌已过期" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "API 令牌" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "API 令牌" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "令牌名称" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "自定义令牌名称" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "令牌过期日期" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "最近一次在线" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "最近使用令牌的时间" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "撤销" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "管理员" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "库存盘点" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "采购订单" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "销售订单" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "退货订单" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "权限设置" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "组" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "查看" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "查看项目的权限" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "添加" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "添加项目的权限" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "更改" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "编辑项目的权限" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "删除" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "删除项目的权限" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po index 52d36acb52..a334343b60 100644 --- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-18 00:36+0000\n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"POT-Creation-Date: 2025-03-31 23:39+0000\n" +"PO-Revision-Date: 2025-03-31 23:41\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -25,31 +25,31 @@ msgstr "" msgid "API endpoint not found" msgstr "未找到 API 端點" -#: InvenTree/api.py:402 +#: InvenTree/api.py:416 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:409 +#: InvenTree/api.py:423 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:417 +#: InvenTree/api.py:431 msgid "Invalid items list provided" msgstr "提供了無效的單位" -#: InvenTree/api.py:423 +#: InvenTree/api.py:437 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:430 +#: InvenTree/api.py:444 msgid "Invalid filters provided" msgstr "提供了無效的過濾器" -#: InvenTree/api.py:435 +#: InvenTree/api.py:449 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:680 +#: InvenTree/api.py:695 msgid "User does not have permission to view this model" msgstr "用户沒有權限查閲當前模型。" @@ -406,7 +406,7 @@ msgstr "無效的選項" #: InvenTree/models.py:734 common/models.py:1311 common/models.py:1738 #: common/models.py:1991 common/models.py:2116 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 -#: part/models.py:998 part/models.py:3780 plugin/models.py:52 +#: part/models.py:998 part/models.py:3780 plugin/models.py:53 #: report/models.py:145 stock/models.py:83 msgid "Name" msgstr "名稱" @@ -558,6 +558,7 @@ msgstr "包含變體" #: 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 msgid "Part" msgstr "零件" @@ -671,6 +672,7 @@ msgstr "已分配" #: build/api.py:490 company/models.py:889 company/serializers.py:427 #: 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 "可用數量" @@ -681,7 +683,7 @@ msgstr "可用數量" msgid "Build Order" msgstr "生產工單" -#: build/models.py:93 users/models.py:205 +#: build/models.py:93 users/models.py:225 msgid "Build Orders" msgstr "生產工單" @@ -1060,7 +1062,7 @@ msgstr "輸出產出的序列號" #: order/serializers.py:910 order/serializers.py:2019 part/serializers.py:1245 #: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 #: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 -#: stock/serializers.py:1759 users/models.py:989 +#: stock/serializers.py:1759 users/models.py:1009 msgid "Location" msgstr "地點" @@ -1108,7 +1110,7 @@ msgstr "已完成刪除的庫存地點" #: build/serializers.py:587 order/models.py:509 order/models.py:1045 #: order/models.py:2266 order/serializers.py:801 order/serializers.py:1987 #: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 -#: stock/serializers.py:1626 users/models.py:982 +#: stock/serializers.py:1626 users/models.py:1002 msgid "Status" msgstr "狀態" @@ -1484,9 +1486,9 @@ msgstr "鍵字符串必須是唯一的" #: common/models.py:1325 common/models.py:1570 common/models.py:1571 #: common/models.py:1895 common/models.py:1896 common/models.py:2277 #: importer/models.py:89 part/models.py:3319 part/models.py:3406 -#: part/models.py:3480 part/models.py:3508 plugin/models.py:316 -#: plugin/models.py:317 report/templates/report/inventree_test_report.html:105 -#: users/models.py:109 users/models.py:941 +#: part/models.py:3480 part/models.py:3508 plugin/models.py:322 +#: plugin/models.py:323 report/templates/report/inventree_test_report.html:105 +#: users/models.py:129 users/models.py:961 msgid "User" msgstr "使用者" @@ -1517,8 +1519,8 @@ msgstr "此網絡鈎子的名稱" #: common/models.py:1316 common/models.py:2136 common/models.py:2243 #: company/models.py:164 company/models.py:799 machine/models.py:39 -#: part/models.py:1205 plugin/models.py:67 stock/api.py:590 users/models.py:180 -#: users/models.py:994 users/serializers.py:270 +#: part/models.py:1205 plugin/models.py:68 stock/api.py:590 users/models.py:200 +#: users/models.py:1014 users/serializers.py:270 msgid "Active" msgstr "激活" @@ -1526,7 +1528,7 @@ msgstr "激活" msgid "Is this webhook active" msgstr "網絡鈎子是否已啓用" -#: common/models.py:1332 users/models.py:157 +#: common/models.py:1332 users/models.py:177 msgid "Token" msgstr "令牌" @@ -1936,7 +1938,7 @@ msgstr "掃描條碼的日期和時間" msgid "URL endpoint which processed the barcode" msgstr "處理條碼的 URL 終點" -#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:89 +#: common/models.py:2297 order/models.py:1495 plugin/serializers.py:91 msgid "Context" msgstr "上下文" @@ -1991,7 +1993,7 @@ msgstr "已根據採購訂單收到物品" msgid "Items have been received against a return order" msgstr "已收到退貨訂單中的物品" -#: common/notifications.py:477 +#: common/notifications.py:480 msgid "Error raised by plugin" msgstr "插件引發的錯誤" @@ -3366,58 +3368,66 @@ msgid "The navbar position is fixed to the top of the screen" msgstr "導航欄位置固定在屏幕頂部" #: common/setting/user.py:187 +msgid "Navigation Icons" +msgstr "" + +#: common/setting/user.py:188 +msgid "Display icons in the navigation bar" +msgstr "" + +#: common/setting/user.py:193 msgid "Date Format" msgstr "時間格式" -#: common/setting/user.py:188 +#: common/setting/user.py:194 msgid "Preferred format for displaying dates" msgstr "顯示時間的首選格式" -#: common/setting/user.py:201 +#: common/setting/user.py:207 msgid "Part Scheduling" msgstr "零件調度" -#: common/setting/user.py:202 +#: common/setting/user.py:208 msgid "Display part scheduling information" msgstr "顯示零件排程信息" -#: common/setting/user.py:207 +#: common/setting/user.py:213 msgid "Part Stocktake" msgstr "零件盤點" -#: common/setting/user.py:209 +#: common/setting/user.py:215 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "顯示零件盤點信息 (如果啓用了盤點功能)" -#: common/setting/user.py:215 +#: common/setting/user.py:221 msgid "Table String Length" msgstr "表字符串長度" -#: common/setting/user.py:216 +#: common/setting/user.py:222 msgid "Maximum length limit for strings displayed in table views" msgstr "表視圖中顯示的字符串的最大長度限制" -#: common/setting/user.py:221 +#: common/setting/user.py:227 msgid "Show Last Breadcrumb" msgstr "" -#: common/setting/user.py:222 +#: common/setting/user.py:228 msgid "Show the current page in breadcrumbs" msgstr "" -#: common/setting/user.py:227 +#: common/setting/user.py:233 msgid "Receive error reports" msgstr "接收錯誤報告" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Receive notifications for system errors" msgstr "接收系統錯誤通知" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Last used printing machines" msgstr "上次使用的打印設備" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Save the last used printing machines for a user" msgstr "為用户保存上次使用的打印設備" @@ -3521,7 +3531,7 @@ msgid "Contact email address" msgstr "聯繫人電子郵箱地址" #: company/models.py:142 company/models.py:274 order/models.py:413 -#: users/models.py:1001 +#: users/models.py:1021 msgid "Contact" msgstr "聯繫人" @@ -3832,27 +3842,27 @@ msgstr "公司名稱" msgid "In Stock" msgstr "有庫存" -#: data_exporter/mixins.py:319 data_exporter/mixins.py:388 +#: data_exporter/mixins.py:324 data_exporter/mixins.py:393 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:370 +#: data_exporter/mixins.py:375 msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:59 +#: data_exporter/serializers.py:74 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:60 +#: data_exporter/serializers.py:75 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:67 +#: data_exporter/serializers.py:82 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:68 +#: data_exporter/serializers.py:83 msgid "Select export plugin" msgstr "" @@ -3864,7 +3874,7 @@ msgstr "自定義狀態密鑰" msgid "Additional status information for this item" msgstr "此項目的附加狀態信息" -#: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:98 +#: generic/states/serializers.py:16 plugin/models.py:45 users/models.py:118 msgid "Key" msgstr "鍵" @@ -4838,7 +4848,7 @@ msgstr "為收到的物品選擇目的地位置" msgid "Enter batch code for incoming stock items" msgstr "輸入入庫項目的批號" -#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:142 msgid "Expiry Date" msgstr "有效期至" @@ -5114,10 +5124,11 @@ msgid "Uses" msgstr "使用" #: part/models.py:89 part/models.py:4080 +#: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "零件類別" -#: part/models.py:90 users/models.py:200 +#: part/models.py:90 users/models.py:220 msgid "Part Categories" msgstr "零件類別" @@ -5159,7 +5170,7 @@ msgid "You cannot make this part category structural because some parts are alre msgstr "您不能使這個零件類別結構化,因為有些零件已經分配給了它!" #: part/models.py:418 part/serializers.py:128 part/serializers.py:337 -#: users/models.py:201 +#: users/models.py:221 msgid "Parts" msgstr "零件" @@ -6029,7 +6040,7 @@ msgid "Building" msgstr "正在生產" #: part/serializers.py:933 part/stocktake.py:223 stock/serializers.py:1050 -#: stock/serializers.py:1228 users/models.py:204 +#: stock/serializers.py:1228 users/models.py:224 msgid "Stock Items" msgstr "庫存項" @@ -6042,6 +6053,7 @@ msgid "Suppliers" msgstr "供應商" #: part/serializers.py:936 templates/email/low_stock_notification.html:16 +#: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "庫存總量" @@ -6275,7 +6287,23 @@ msgstr "低庫存通知" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "可用的 {part.name}庫存已經跌到設置的最低值" -#: plugin/api.py:175 +#: plugin/api.py:79 +msgid "Builtin" +msgstr "" + +#: plugin/api.py:93 +msgid "Mandatory" +msgstr "" + +#: plugin/api.py:104 +msgid "Sample" +msgstr "" + +#: plugin/api.py:118 plugin/models.py:159 +msgid "Installed" +msgstr "已安裝" + +#: plugin/api.py:185 msgid "Plugin cannot be deleted as it is currently active" msgstr "插件不能被刪除,因為它當前處於激活狀態" @@ -6527,8 +6555,10 @@ msgstr "提供條形碼本地支持" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 +#: plugin/builtin/exporter/part_parameter_exporter.py:36 #: plugin/builtin/integration/core_notifications.py:33 #: plugin/builtin/integration/currency_exchange.py:21 +#: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 #: plugin/builtin/labels/label_sheet.py:64 @@ -6570,18 +6600,22 @@ msgid "Number of levels to export" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Stock Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:23 +#: plugin/builtin/exporter/part_parameter_exporter.py:17 msgid "Include part stock data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Pricing Data" msgstr "" #: plugin/builtin/exporter/bom_exporter.py:27 +#: plugin/builtin/exporter/part_parameter_exporter.py:21 msgid "Include part pricing data" msgstr "" @@ -6667,6 +6701,14 @@ msgstr "" msgid "Provides support for exporting data from InvenTree" msgstr "" +#: plugin/builtin/exporter/part_parameter_exporter.py:33 +msgid "Part Parameter Exporter" +msgstr "" + +#: plugin/builtin/exporter/part_parameter_exporter.py:34 +msgid "Exporter for part parameter data" +msgstr "" + #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" msgstr "Inventree 通知" @@ -6713,6 +6755,31 @@ msgstr "InvenTree 貨幣兑換" msgid "Default currency exchange integration" msgstr "默認貨幣兑換集成" +#: plugin/builtin/integration/part_notifications.py:24 +msgid "Part Notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:26 +msgid "Notify users about part changes" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:31 +msgid "Send notifications" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:32 +msgid "Send notifications for part changes to subscribed users" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:49 +msgid "Changed part notification" +msgstr "" + +#: plugin/builtin/integration/part_notifications.py:59 +#, python-brace-format +msgid "The part `{part.name}` has been triggered with a `{part_action}` event" +msgstr "" + #: plugin/builtin/labels/inventree_label.py:23 msgid "InvenTree PDF label printer" msgstr "InvenTree PDF 標籤打印機" @@ -6888,55 +6955,55 @@ msgstr "" msgid "Uninstalled plugin successfully" msgstr "插件卸載成功" -#: plugin/models.py:37 +#: plugin/models.py:38 msgid "Plugin Configuration" msgstr "插件配置" -#: plugin/models.py:38 +#: plugin/models.py:39 msgid "Plugin Configurations" msgstr "插件配置" -#: plugin/models.py:45 +#: plugin/models.py:46 msgid "Key of plugin" msgstr "插件的鍵" -#: plugin/models.py:53 +#: plugin/models.py:54 msgid "PluginName of the plugin" msgstr "插件名稱" -#: plugin/models.py:60 plugin/serializers.py:115 +#: plugin/models.py:61 plugin/serializers.py:117 msgid "Package Name" msgstr "軟件包名" -#: plugin/models.py:62 +#: plugin/models.py:63 msgid "Name of the installed package, if the plugin was installed via PIP" msgstr "已安裝的軟件包名字,如果插件是通過 PIP 安裝的" -#: plugin/models.py:67 +#: plugin/models.py:68 msgid "Is the plugin active" msgstr "插件是否激活" -#: plugin/models.py:158 -msgid "Installed" -msgstr "已安裝" - -#: plugin/models.py:167 +#: plugin/models.py:168 msgid "Sample plugin" msgstr "示例插件" -#: plugin/models.py:175 +#: plugin/models.py:176 msgid "Builtin Plugin" msgstr "內置插件" -#: plugin/models.py:183 +#: plugin/models.py:184 +msgid "Mandatory Plugin" +msgstr "" + +#: plugin/models.py:189 msgid "Package Plugin" msgstr "軟件包插件" -#: plugin/models.py:262 +#: plugin/models.py:268 msgid "Plugin" msgstr "插件" -#: plugin/models.py:309 +#: plugin/models.py:315 msgid "Method" msgstr "方法" @@ -6944,17 +7011,17 @@ msgstr "方法" msgid "No author found" msgstr "未找到作者" -#: plugin/registry.py:591 +#: plugin/registry.py:608 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "插件 '{p}' 與當前 InvenTree 版本{v} 不兼容" -#: plugin/registry.py:594 +#: plugin/registry.py:611 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "插件所需最低版本 {v}" -#: plugin/registry.py:596 +#: plugin/registry.py:613 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "插件所需最高版本 {v}" @@ -7063,91 +7130,91 @@ msgstr "" msgid "This is an admin-only dashboard item." msgstr "" -#: plugin/serializers.py:82 +#: plugin/serializers.py:84 msgid "Source File" msgstr "" -#: plugin/serializers.py:83 +#: plugin/serializers.py:85 msgid "Path to the source file for admin integration" msgstr "" -#: plugin/serializers.py:90 +#: plugin/serializers.py:92 msgid "Optional context data for the admin integration" msgstr "" -#: plugin/serializers.py:106 +#: plugin/serializers.py:108 msgid "Source URL" msgstr "源URL" -#: plugin/serializers.py:108 +#: plugin/serializers.py:110 msgid "Source for the package - this can be a custom registry or a VCS path" msgstr "軟件包的來源 - 這可以是自定義註冊表或 VCS 路徑" -#: plugin/serializers.py:117 +#: plugin/serializers.py:119 msgid "Name for the Plugin Package - can also contain a version indicator" msgstr "插件包名稱 - 也可以包含版本指示器" -#: plugin/serializers.py:124 +#: plugin/serializers.py:126 msgid "Version" msgstr "版本" -#: plugin/serializers.py:126 +#: plugin/serializers.py:128 msgid "Version specifier for the plugin. Leave blank for latest version." msgstr "插件版本説明。新版請留白。" -#: plugin/serializers.py:131 +#: plugin/serializers.py:133 msgid "Confirm plugin installation" msgstr "確認插件安裝" -#: plugin/serializers.py:133 +#: plugin/serializers.py:135 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." msgstr "這將把這個插件安裝到當前實例中。這個實例將進行維護。" -#: plugin/serializers.py:146 +#: plugin/serializers.py:148 msgid "Installation not confirmed" msgstr "安裝尚未確認" -#: plugin/serializers.py:148 +#: plugin/serializers.py:150 msgid "Either packagename of URL must be provided" msgstr "必須提供軟件包名稱或者URL" -#: plugin/serializers.py:184 +#: plugin/serializers.py:186 msgid "Full reload" msgstr "完全重載" -#: plugin/serializers.py:185 +#: plugin/serializers.py:187 msgid "Perform a full reload of the plugin registry" msgstr "執行插件庫的完整重載" -#: plugin/serializers.py:191 +#: plugin/serializers.py:193 msgid "Force reload" msgstr "強制重載" -#: plugin/serializers.py:193 +#: plugin/serializers.py:195 msgid "Force a reload of the plugin registry, even if it is already loaded" msgstr "強制重載插件庫,即使已經加載" -#: plugin/serializers.py:200 +#: plugin/serializers.py:202 msgid "Collect plugins" msgstr "收集插件" -#: plugin/serializers.py:201 +#: plugin/serializers.py:203 msgid "Collect plugins and add them to the registry" msgstr "收集插件並添加到註冊表中" -#: plugin/serializers.py:228 +#: plugin/serializers.py:230 msgid "Activate Plugin" msgstr "激活插件" -#: plugin/serializers.py:229 +#: plugin/serializers.py:231 msgid "Activate this plugin" msgstr "激活此插件" -#: plugin/serializers.py:249 +#: plugin/serializers.py:251 msgid "Delete configuration" msgstr "刪除配置" -#: plugin/serializers.py:250 +#: plugin/serializers.py:252 msgid "Delete the plugin configuration from the database" msgstr "從數據庫中刪除插件配置" @@ -7588,7 +7655,7 @@ msgstr "為所有沒有圖標的位置設置默認圖標(可選)" msgid "Stock Location" msgstr "庫存地點" -#: stock/models.py:138 users/models.py:203 +#: stock/models.py:138 users/models.py:223 msgid "Stock Locations" msgstr "庫存地點" @@ -7604,7 +7671,7 @@ msgstr "選擇所有者" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "庫存項可能不直接位於結構庫存地點,但可能位於其子地點。" -#: stock/models.py:203 users/models.py:937 +#: stock/models.py:203 users/models.py:957 msgid "External" msgstr "外部" @@ -7954,7 +8021,7 @@ msgstr "添加時使用包裝尺寸:定義的數量是包裝的數量" msgid "Supplier Part Number" msgstr "供應商零件編號" -#: stock/serializers.py:656 users/models.py:172 +#: stock/serializers.py:656 users/models.py:192 msgid "Expired" msgstr "已過期" @@ -8367,13 +8434,19 @@ msgid "You are receiving this email because you are subscribed to notifications 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 "" + #: users/admin.py:100 msgid "Users" msgstr "用户" @@ -8398,7 +8471,7 @@ msgstr "權限" msgid "Important dates" msgstr "重要日期" -#: users/authentication.py:29 users/models.py:136 +#: users/authentication.py:29 users/models.py:156 msgid "Token has been revoked" msgstr "令牌已被撤銷" @@ -8406,187 +8479,187 @@ msgstr "令牌已被撤銷" msgid "Token has expired" msgstr "令牌已過期" -#: users/models.py:79 +#: users/models.py:99 msgid "API Token" msgstr "API 令牌" -#: users/models.py:80 +#: users/models.py:100 msgid "API Tokens" msgstr "API 令牌" -#: users/models.py:116 +#: users/models.py:136 msgid "Token Name" msgstr "令牌名稱" -#: users/models.py:117 +#: users/models.py:137 msgid "Custom token name" msgstr "自定義令牌名稱" -#: users/models.py:123 +#: users/models.py:143 msgid "Token expiry date" msgstr "令牌過期日期" -#: users/models.py:131 +#: users/models.py:151 msgid "Last Seen" msgstr "最近一次在線" -#: users/models.py:132 +#: users/models.py:152 msgid "Last time the token was used" msgstr "最近使用令牌的時間" -#: users/models.py:136 +#: users/models.py:156 msgid "Revoked" msgstr "撤銷" -#: users/models.py:199 +#: users/models.py:219 msgid "Admin" msgstr "管理員" -#: users/models.py:202 +#: users/models.py:222 msgid "Stocktake" msgstr "庫存盤點" -#: users/models.py:206 +#: users/models.py:226 msgid "Purchase Orders" msgstr "採購訂單" -#: users/models.py:207 +#: users/models.py:227 msgid "Sales Orders" msgstr "銷售訂單" -#: users/models.py:208 +#: users/models.py:228 msgid "Return Orders" msgstr "退貨訂單" -#: users/models.py:382 +#: users/models.py:402 msgid "Permission set" msgstr "權限設置" -#: users/models.py:391 +#: users/models.py:411 msgid "Group" msgstr "組" -#: users/models.py:395 +#: users/models.py:415 msgid "View" msgstr "查看" -#: users/models.py:395 +#: users/models.py:415 msgid "Permission to view items" msgstr "查看項目的權限" -#: users/models.py:399 +#: users/models.py:419 msgid "Add" msgstr "添加" -#: users/models.py:399 +#: users/models.py:419 msgid "Permission to add items" msgstr "添加項目的權限" -#: users/models.py:403 +#: users/models.py:423 msgid "Change" msgstr "更改" -#: users/models.py:405 +#: users/models.py:425 msgid "Permissions to edit items" msgstr "編輯項目的權限" -#: users/models.py:409 +#: users/models.py:429 msgid "Delete" msgstr "刪除" -#: users/models.py:411 +#: users/models.py:431 msgid "Permission to delete items" msgstr "刪除項目的權限" -#: users/models.py:935 +#: users/models.py:955 msgid "Bot" msgstr "" -#: users/models.py:936 +#: users/models.py:956 msgid "Internal" msgstr "" -#: users/models.py:938 +#: users/models.py:958 msgid "Guest" msgstr "" -#: users/models.py:947 +#: users/models.py:967 msgid "Language" msgstr "" -#: users/models.py:948 +#: users/models.py:968 msgid "Preferred language for the user" msgstr "" -#: users/models.py:953 +#: users/models.py:973 msgid "Theme" msgstr "" -#: users/models.py:954 +#: users/models.py:974 msgid "Settings for the web UI as JSON - do not edit manually!" msgstr "" -#: users/models.py:959 +#: users/models.py:979 msgid "Widgets" msgstr "" -#: users/models.py:961 +#: users/models.py:981 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" msgstr "" -#: users/models.py:968 +#: users/models.py:988 msgid "Display Name" msgstr "" -#: users/models.py:969 +#: users/models.py:989 msgid "Chosen display name for the user" msgstr "" -#: users/models.py:975 +#: users/models.py:995 msgid "Position" msgstr "" -#: users/models.py:976 +#: users/models.py:996 msgid "Main job title or position" msgstr "" -#: users/models.py:983 +#: users/models.py:1003 msgid "User status message" msgstr "" -#: users/models.py:990 +#: users/models.py:1010 msgid "User location information" msgstr "" -#: users/models.py:995 +#: users/models.py:1015 msgid "User is actively using the system" msgstr "" -#: users/models.py:1002 +#: users/models.py:1022 msgid "Preferred contact information for the user" msgstr "" -#: users/models.py:1008 +#: users/models.py:1028 msgid "Type" msgstr "" -#: users/models.py:1009 +#: users/models.py:1029 msgid "Which type of user is this?" msgstr "" -#: users/models.py:1015 +#: users/models.py:1035 msgid "Organisation" msgstr "" -#: users/models.py:1016 +#: users/models.py:1036 msgid "Users primary organisation/affiliation" msgstr "" -#: users/models.py:1024 +#: users/models.py:1044 msgid "Primary Group" msgstr "" -#: users/models.py:1025 +#: users/models.py:1045 msgid "Primary group for the user" msgstr "" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 0f1908e7f7..ab1df2ee51 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:04\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "البار كود المخصص" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "" @@ -858,15 +867,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "" @@ -874,11 +883,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "" @@ -946,7 +955,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "" @@ -955,7 +964,7 @@ msgstr "" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "" @@ -973,11 +982,11 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "" @@ -986,57 +995,56 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "" @@ -1044,112 +1052,116 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "" @@ -1157,28 +1169,27 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "" @@ -1277,15 +1296,15 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "" @@ -1441,7 +1460,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1480,8 +1499,8 @@ msgstr "الخيارات" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "" @@ -1584,7 +1603,7 @@ msgstr "" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "" @@ -1592,53 +1611,53 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "" @@ -1650,7 +1669,7 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "" @@ -1659,35 +1678,35 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "" msgid "Email settings not configured" msgstr "" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "" @@ -1849,21 +1908,21 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "" @@ -1912,23 +1971,14 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "" @@ -2327,7 +2382,7 @@ msgstr "" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2480,7 +2535,7 @@ msgstr "" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "اختر موقع المصدر لتخصيص المخزون" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "تم تخصيص عناصر المخزون" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "" @@ -4424,12 +4493,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "" @@ -4438,32 +4510,37 @@ msgstr "" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "" @@ -4472,32 +4549,32 @@ msgstr "" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "" @@ -5200,15 +5284,15 @@ msgstr "" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "" @@ -5224,47 +5308,47 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 2b35564c7b..765a8369e5 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bg\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:04\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "" @@ -858,15 +867,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "" @@ -874,11 +883,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "" @@ -946,7 +955,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "" @@ -955,7 +964,7 @@ msgstr "" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "" @@ -973,11 +982,11 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "" @@ -986,57 +995,56 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "" @@ -1044,112 +1052,116 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "" @@ -1157,28 +1169,27 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "" @@ -1277,15 +1296,15 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "" @@ -1441,7 +1460,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "" @@ -1584,7 +1603,7 @@ msgstr "" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "" @@ -1592,53 +1611,53 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "" @@ -1650,7 +1669,7 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "" @@ -1659,35 +1678,35 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "" msgid "Email settings not configured" msgstr "" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "" @@ -1849,21 +1908,21 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "" @@ -1912,23 +1971,14 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "" @@ -2327,7 +2382,7 @@ msgstr "" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2480,7 +2535,7 @@ msgstr "" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "" @@ -4424,12 +4493,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "" @@ -4438,32 +4510,37 @@ msgstr "" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "" @@ -4472,32 +4549,32 @@ msgstr "" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "" @@ -5200,15 +5284,15 @@ msgstr "" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "" @@ -5224,47 +5308,47 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 6a4e84389e..830cb775ba 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:04\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -36,11 +36,11 @@ msgstr "Chyba při skenování" #: src/components/barcodes/BarcodeCameraInput.tsx:117 msgid "Error while stopping" -msgstr "" +msgstr "Chyba při ukončení" #: src/components/barcodes/BarcodeCameraInput.tsx:159 msgid "Start scanning by selecting a camera and pressing the play button." -msgstr "" +msgstr "Začněte skenovat výběrem kamery a stisknutím tlačítka spustit." #: src/components/barcodes/BarcodeCameraInput.tsx:180 msgid "Stop scanning" @@ -54,53 +54,53 @@ msgstr "Začít skenovat" #: src/tables/general/BarcodeScanTable.tsx:55 #: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" -msgstr "" +msgstr "Čárový kód" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:9 #: src/defaults/actions.tsx:69 msgid "Scan" -msgstr "" +msgstr "Skenovat" #: src/components/barcodes/BarcodeInput.tsx:53 msgid "Camera Input" -msgstr "" +msgstr "Vstup kamery" #: src/components/barcodes/BarcodeInput.tsx:63 msgid "Scanner Input" -msgstr "" +msgstr "Vstup skeneru" #: src/components/barcodes/BarcodeInput.tsx:105 msgid "Barcode Data" -msgstr "" +msgstr "Data čárového kódu" #: src/components/barcodes/BarcodeInput.tsx:109 msgid "No barcode data" -msgstr "" +msgstr "Bez čárového kódu" #: src/components/barcodes/BarcodeInput.tsx:110 msgid "Scan or enter barcode data" -msgstr "" +msgstr "Skenovat nebo zadávat data čárového kódu" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -108,9 +108,10 @@ msgstr "Chyba" #: src/components/barcodes/BarcodeKeyboardInput.tsx:39 msgid "Enter barcode data" -msgstr "" +msgstr "Zadat data čárového kódu" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -119,63 +120,63 @@ msgstr "Skenovat čárový kód" #: src/components/barcodes/BarcodeScanDialog.tsx:83 msgid "No matching item found" -msgstr "" +msgstr "Nebyly nalezeny žádné odpovídající položky" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Skenování čárového kódu se nezdařilo" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 -msgid "Custom barcode" -msgstr "" - #: src/components/barcodes/QRCode.tsx:107 -msgid "A custom barcode is registered for this item. The shown code is not that custom barcode." -msgstr "" +msgid "Custom barcode" +msgstr "Vlastní čárový kód" -#: src/components/barcodes/QRCode.tsx:126 +#: src/components/barcodes/QRCode.tsx:108 +msgid "A custom barcode is registered for this item. The shown code is not that custom barcode." +msgstr "Vlastní čárový kód je registrován pro tuto položku. Zobrazený kód není tento vlastní čárový kód." + +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "Data čárového kódu:" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" -msgstr "" +msgstr "Vyberte úroveň opravy chyb" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" -msgstr "" +msgstr "Nepodařilo se propojit čárový kód" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 #: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Link" -msgstr "" +msgstr "Odkaz" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" -msgstr "" +msgstr "Tímto odstraníte odkaz na přidružený čárový kód" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -199,11 +200,11 @@ msgstr "Kopírovat" #: src/components/buttons/PrintingActions.tsx:51 msgid "Printing Labels" -msgstr "" +msgstr "Tisk štítků" #: src/components/buttons/PrintingActions.tsx:56 msgid "Printing Reports" -msgstr "" +msgstr "Tisk reportu" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -228,7 +229,7 @@ msgstr "Tisk štítku" #: src/components/buttons/PrintingActions.tsx:124 #: src/components/buttons/PrintingActions.tsx:149 msgid "Print" -msgstr "" +msgstr "Tisk" #: src/components/buttons/PrintingActions.tsx:133 msgid "Print Report" @@ -260,11 +261,11 @@ msgstr "Tisk reportu" #: src/components/buttons/RemoveRowButton.tsx:8 msgid "Remove this row" -msgstr "" +msgstr "Odstranit tento řádek" #: src/components/buttons/SSOButton.tsx:38 msgid "You will be redirected to the provider for further actions." -msgstr "" +msgstr "Budete přesměrováni na poskytovatele pro další akce." #: src/components/buttons/SSOButton.tsx:44 #~ msgid "This provider is not full set up." @@ -278,18 +279,22 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" -msgstr "" +msgstr "Otevřít skener čárového kódu" #: src/components/buttons/ScanButton.tsx:20 #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "Otevřít spotlight" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "Zrušit odběr součástky" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "V pořádku" @@ -311,106 +316,106 @@ msgstr "Ne" #: src/components/calendar/Calendar.tsx:93 #: src/components/calendar/Calendar.tsx:156 msgid "Calendar Filters" -msgstr "" +msgstr "Filtry kalendáře" #: src/components/calendar/Calendar.tsx:108 msgid "Previous month" -msgstr "" +msgstr "Předchozí měsíc" #: src/components/calendar/Calendar.tsx:117 msgid "Select month" -msgstr "" +msgstr "Vybrat měsíc" #: src/components/calendar/Calendar.tsx:138 msgid "Next month" -msgstr "" +msgstr "Příští měsíc" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" -msgstr "" +msgstr "Stáhnout data" #: src/components/calendar/OrderCalendar.tsx:133 msgid "Order Updated" -msgstr "" +msgstr "Objednávka aktualizována" #: src/components/calendar/OrderCalendar.tsx:143 msgid "Error updating order" -msgstr "" +msgstr "Chyba při aktualizaci objednávky" #: src/components/calendar/OrderCalendar.tsx:179 #: src/tables/Filter.tsx:140 msgid "Overdue" -msgstr "" +msgstr "Po splatnosti" #: src/components/dashboard/DashboardLayout.tsx:285 msgid "No Widgets Selected" -msgstr "" +msgstr "Nejsou vybrány žádné widgety" #: src/components/dashboard/DashboardLayout.tsx:288 msgid "Use the menu to add widgets to the dashboard" -msgstr "" +msgstr "Pomocí menu přidáte widgety do nástěnky" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" -msgstr "" +msgstr "Přijmout rozložení" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Přehled" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "Upravit rozvržení" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" -msgstr "" +msgstr "Přidat Widget" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" -msgstr "" +msgstr "Odebrat widgety" #: src/components/dashboard/DashboardWidget.tsx:63 msgid "Remove this widget from the dashboard" -msgstr "" +msgstr "Odstranit tento widget z nástěnky" #: src/components/dashboard/DashboardWidgetDrawer.tsx:77 msgid "Filter dashboard widgets" -msgstr "" +msgstr "Filtrovat widgety na nástěnce" #: src/components/dashboard/DashboardWidgetDrawer.tsx:98 msgid "Add this widget to the dashboard" -msgstr "" +msgstr "Přidat tento widget do nástěnky" #: src/components/dashboard/DashboardWidgetDrawer.tsx:123 msgid "No Widgets Available" -msgstr "" +msgstr "Nejsou k dispozici žádné widgety" #: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "There are no more widgets available for the dashboard" -msgstr "" +msgstr "Pro nástěnku nejsou dostupné žádné další widgety" #: src/components/dashboard/DashboardWidgetLibrary.tsx:22 msgid "Subscribed Parts" -msgstr "" +msgstr "Odebírané díly" #: src/components/dashboard/DashboardWidgetLibrary.tsx:23 msgid "Show the number of parts which you have subscribed to" -msgstr "" +msgstr "Zobrazit počet částí, ke kterým jste přihlášeni" #: src/components/dashboard/DashboardWidgetLibrary.tsx:29 msgid "Subscribed Categories" -msgstr "" +msgstr "Sledované kategorie" #: src/components/dashboard/DashboardWidgetLibrary.tsx:30 msgid "Show the number of part categories which you have subscribed to" -msgstr "" +msgstr "Zobrazit počet kategorií, ke kterým jste se přihlásili" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 @@ -420,164 +425,164 @@ msgstr "Nízké zásoby" #: src/components/dashboard/DashboardWidgetLibrary.tsx:40 msgid "Show the number of parts which are low on stock" -msgstr "" +msgstr "Zobraz počet polžek s nízkou skladovou zásobou" #: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Required for Build Orders" -msgstr "" +msgstr "Vyžadováno pro vytvoření objednávek" #: src/components/dashboard/DashboardWidgetLibrary.tsx:47 msgid "Show parts which are required for active build orders" -msgstr "" +msgstr "Zobrazit části, které jsou vyžadovány pro aktivní objednávky staveb" #: src/components/dashboard/DashboardWidgetLibrary.tsx:52 msgid "Expired Stock Items" -msgstr "" +msgstr "Položky s prošlou platností" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 msgid "Show the number of stock items which have expired" -msgstr "" +msgstr "Zobrazit počet skladových položek, které vypršely" #: src/components/dashboard/DashboardWidgetLibrary.tsx:60 msgid "Stale Stock Items" -msgstr "" +msgstr "Zastaralé položky" #: src/components/dashboard/DashboardWidgetLibrary.tsx:62 msgid "Show the number of stock items which are stale" -msgstr "" +msgstr "Zobrazit počet položek skladu, které jsou zastaralé" #: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Active Build Orders" -msgstr "" +msgstr "Aktivní objednávky" #: src/components/dashboard/DashboardWidgetLibrary.tsx:70 msgid "Show the number of build orders which are currently active" -msgstr "" +msgstr "Zobrazit počet objednávek sestavení, které jsou momentálně aktivní" #: src/components/dashboard/DashboardWidgetLibrary.tsx:75 msgid "Overdue Build Orders" -msgstr "" +msgstr "Po termínu sestavení objednávky" #: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of build orders which are overdue" -msgstr "" +msgstr "Zobrazit počet objednávek po termínu" #: src/components/dashboard/DashboardWidgetLibrary.tsx:82 msgid "Assigned Build Orders" -msgstr "" +msgstr "Přiřazené objednávky" #: src/components/dashboard/DashboardWidgetLibrary.tsx:84 msgid "Show the number of build orders which are assigned to you" -msgstr "" +msgstr "Zobrazit počet objednávek sestavení, které vám jsou přiděleny" #: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Active Sales Orders" -msgstr "" +msgstr "Aktivní objednávky" #: src/components/dashboard/DashboardWidgetLibrary.tsx:91 msgid "Show the number of sales orders which are currently active" -msgstr "" +msgstr "Zobrazit počet aktivních objednávek" #: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Overdue Sales Orders" -msgstr "" +msgstr "Zpožděné objednávky" #: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Show the number of sales orders which are overdue" -msgstr "" +msgstr "Zobrazit počet objednávek po splatnosti" #: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Assigned Sales Orders" -msgstr "" +msgstr "Přiřazené prodejní objednávky" #: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of sales orders which are assigned to you" -msgstr "" +msgstr "Zobrazit počet objednávek, které vám jsou přiděleny" #: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Purchase Orders" -msgstr "" +msgstr "Aktivní objednávky" #: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of purchase orders which are currently active" -msgstr "" +msgstr "Zobrazit počet aktuálně aktivních objednávek" #: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "Objednávky po splatnosti" #: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of purchase orders which are overdue" -msgstr "" +msgstr "Zobrazit počet objednávek po splatnosti" #: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Assigned Purchase Orders" -msgstr "" +msgstr "Přiřazené objednávky" #: src/components/dashboard/DashboardWidgetLibrary.tsx:126 msgid "Show the number of purchase orders which are assigned to you" -msgstr "" +msgstr "Zobrazit počet objednávek, které vám jsou přiděleny" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Active Return Orders" -msgstr "" +msgstr "Aktivní vratkové objednávky" #: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Show the number of return orders which are currently active" -msgstr "" +msgstr "Zobrazit počet vrácených objednávek, které jsou aktuálně aktivní" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Overdue Return Orders" -msgstr "" +msgstr "Po termínu vrácení" #: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Show the number of return orders which are overdue" -msgstr "" +msgstr "Zobrazit počet objednávek po splatnosti" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Assigned Return Orders" -msgstr "" +msgstr "Přiřazené vrácené objednávky" #: src/components/dashboard/DashboardWidgetLibrary.tsx:147 msgid "Show the number of return orders which are assigned to you" -msgstr "" +msgstr "Zobrazit počet vrácených objednávek, které vám jsou přiděleny" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Začínáme" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "Začínáme s InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" -msgstr "" +msgstr "Aktualizace novinek" #: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "The latest news from InvenTree" -msgstr "" +msgstr "Nejnovější zprávy z InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 #: src/components/nav/MainMenu.tsx:77 msgid "Change Color Mode" -msgstr "" +msgstr "Změnit barevný režim" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:23 msgid "Change the color mode of the user interface" -msgstr "" +msgstr "Změnit barevný režim uživatelského rozhraní" #: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18 msgid "Change Language" -msgstr "" +msgstr "Změnit jazyk" #: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23 msgid "Change the language of the user interface" -msgstr "" +msgstr "Změnit jazyk uživatelského rozhraní" #: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:89 @@ -587,135 +592,139 @@ msgstr "Označit jako přečtené" #: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "Requires Superuser" -msgstr "" +msgstr "Vyžadováno aministrátorské oprávnění" #: src/components/dashboard/widgets/NewsWidget.tsx:116 msgid "This widget requires superuser permissions" -msgstr "" +msgstr "Tento widget vyžaduje administrátorské oprávnění " #: src/components/dashboard/widgets/NewsWidget.tsx:133 msgid "No News" -msgstr "" +msgstr "Žádné novinky" #: src/components/dashboard/widgets/NewsWidget.tsx:134 msgid "There are no unread news items" -msgstr "" +msgstr "Žádné nepřečtené novinky" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" -msgstr "" +msgstr "Superuser" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" +msgstr "Personál" + +#: src/components/details/Details.tsx:117 +msgid "Email: " msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" -msgstr "" +#~ msgid "Email:" +#~ msgstr "Email:" #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "Žádný název není definován" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Odstranit obrázek" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "Odstranit přidružený obrázek z této položky?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Odstranit" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Zrušit" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Odstranit" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Nahrajte přetažením" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Klepnutím vyberte soubor(y)" -#: src/components/details/DetailsImage.tsx:171 -msgid "Image uploaded" -msgstr "" - #: src/components/details/DetailsImage.tsx:172 +msgid "Image uploaded" +msgstr "Obrázek byl nahrán" + +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" -msgstr "" +msgstr "Obrázek byl úspěšně nahrán" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" -msgstr "" +msgstr "Chyba nahrávání" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Vymazat" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Odeslat" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Vybrat z existujících obrázků" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Vybrat obrázek" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" -msgstr "" +msgstr "Stáhnout vzdálený obrázek" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Nahrát nový obrázek" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Nahrát obrázek" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Smazat obrázek" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" -msgstr "" +msgstr "Stáhnout obrázek" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" -msgstr "" +msgstr "Obraz byl úspěšně stažen" #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" @@ -759,7 +768,7 @@ msgstr "Dokončeno" #: src/components/editors/NotesEditor.tsx:85 msgid "Image uploaded successfully" -msgstr "" +msgstr "Obrázek byl úspěšně nahrán" #: src/components/editors/NotesEditor.tsx:121 msgid "Notes saved successfully" @@ -771,7 +780,7 @@ msgstr "Nepodařilo se uložit poznámky" #: src/components/editors/NotesEditor.tsx:135 msgid "Error Saving Notes" -msgstr "" +msgstr "Chyba při ukládání poznámek" #: src/components/editors/NotesEditor.tsx:151 #~ msgid "Disable Editing" @@ -783,11 +792,11 @@ msgstr "Uložit poznámky" #: src/components/editors/NotesEditor.tsx:174 msgid "Close Editor" -msgstr "" +msgstr "Zavřít editor" #: src/components/editors/NotesEditor.tsx:181 msgid "Enable Editing" -msgstr "" +msgstr "Povolit úpravy" #: src/components/editors/NotesEditor.tsx:198 #~ msgid "Preview Notes" @@ -813,44 +822,44 @@ msgstr "Náhled není k dispozici, klikněte na \"Znovu načíst náhled\"." msgid "PDF Preview" msgstr "Náhled PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Chyba při načítání šablony" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Chyba při ukládání šablony" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." -msgstr "" +msgstr "Nelze načíst šablonu ze serveru." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Uložit a znovu načíst náhled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Opravdu chcete uložit a znovu načíst náhled?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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 "Pro zobrazení náhledu je třeba aktuální šablonu na serveru nahradit změněnou, což může poškodit štítek, je-li aktivně používán. Chcete pokračovat?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Uložit a znovu načíst" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Náhled aktualizován" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "Náhled byl úspěšně aktualizován." @@ -858,15 +867,15 @@ msgstr "Náhled byl úspěšně aktualizován." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Aktualizovat náhled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "Použít aktuálně uloženou šablonu ze serveru" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "Uložit aktuální šablonu a znovu načíst náhled" @@ -874,62 +883,62 @@ msgstr "Uložit aktuální šablonu a znovu načíst náhled" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "Vyberte instanci pro náhled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Chyba při načítání šablony" #: src/components/errors/ClientError.tsx:23 msgid "Client Error" -msgstr "" +msgstr "Chyba klienta" #: src/components/errors/ClientError.tsx:24 msgid "Client error occurred" -msgstr "" +msgstr "Došlo k chybě klienta" #: src/components/errors/GenericErrorPage.tsx:50 msgid "Status Code" -msgstr "" +msgstr "Stavový kód" #: src/components/errors/GenericErrorPage.tsx:63 msgid "Return to the index page" -msgstr "" +msgstr "Zpět na indexovou stránku" #: src/components/errors/NotAuthenticated.tsx:8 msgid "Not Authenticated" -msgstr "" +msgstr "Neověřená/-ý" #: src/components/errors/NotAuthenticated.tsx:9 msgid "You are not logged in." -msgstr "" +msgstr "Nejste přihlášen/a" #: src/components/errors/NotFound.tsx:8 msgid "Page Not Found" -msgstr "" +msgstr "Stránka nebyla nalezena" #: src/components/errors/NotFound.tsx:9 msgid "This page does not exist" -msgstr "" +msgstr "Tato stránka neexistuje" #: src/components/errors/PermissionDenied.tsx:8 #: src/functions/notifications.tsx:25 msgid "Permission Denied" -msgstr "" +msgstr "Přístup odepřen" #: src/components/errors/PermissionDenied.tsx:9 msgid "You do not have permission to view this page." -msgstr "" +msgstr "Nemáte oprávnění k prohlížení této stránky." #: src/components/errors/ServerError.tsx:8 msgid "Server Error" -msgstr "" +msgstr "Chyba serveru" #: src/components/errors/ServerError.tsx:9 msgid "A server error occurred" -msgstr "" +msgstr "Došlo k chybě serveru" #: src/components/forms/ApiForm.tsx:163 #: src/components/forms/ApiForm.tsx:621 @@ -942,11 +951,11 @@ msgstr "Chyba formuláře" #: src/components/forms/ApiForm.tsx:629 msgid "Errors exist for one or more form fields" -msgstr "" +msgstr "Existují chyby pro jedno nebo více polí formuláře" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Aktualizovat" @@ -955,7 +964,7 @@ msgstr "Aktualizovat" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Odstranit" @@ -973,11 +982,11 @@ msgstr "Odstranit" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Přihlášení úspěšné" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Přihlášení proběhlo úspěšně" @@ -986,57 +995,56 @@ msgstr "Přihlášení proběhlo úspěšně" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Přihlášení se nezdařilo" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Zkontrolujte vstup a zkuste to znovu." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "E-mail byl doručen úspěšně" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Zkontrolujte doručenou poštu pro přihlašovací odkaz. Pokud máte účet, obdržíte přihlašovací odkaz. Zkontrolujte také spam." -#: src/components/forms/AuthenticationForm.tsx:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "Odeslání e-mailu se nezdařilo" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "Nebo pokračovat jinými metodami" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Uživatelské jméno" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Vaše uživatelské jméno" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Heslo" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Vaše heslo" @@ -1044,112 +1052,116 @@ msgstr "Vaše heslo" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Obnovit heslo" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "E-mail" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Zašleme vám přihlašovací odkaz - pokud jste registrováni" -#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Poslat si email" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Použijte uživatelské jméno a heslo" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Přihlásit se" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Odeslat e-mail" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" -msgstr "" +msgstr "Hesla se neshodují" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Registrace proběhla úspěšně" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Potvrďte, prosím, svou e-mailovou adresu pro dokončení registrace" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Chyba vstupu" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "Toto bude použito pro potvrzení" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Opakujte heslo" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Zadejte heslo znova" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registrovat" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "Nebo použijte SSO" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Server" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Jméno" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "Nikdo zde není..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Přidat server" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Uložit" @@ -1157,28 +1169,27 @@ msgstr "Uložit" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: src/components/forms/InstanceOptions.tsx:59 msgid "Select Server" -msgstr "" +msgstr "Vybrat server" + +#: src/components/forms/InstanceOptions.tsx:69 +#: src/components/forms/InstanceOptions.tsx:93 +msgid "Edit host options" +msgstr "Upravit možnosti hostitele" #: src/components/forms/InstanceOptions.tsx:71 #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Server" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "Server" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Server" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Verze" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Verze rozhraní API" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Pluginy" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" -msgstr "" +msgstr "Povoleno" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" -msgstr "" +msgstr "Zakázáno" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" -msgstr "" +msgstr "Pracovník" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" -msgstr "" +msgstr "Zastaveno" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "Spuštěno" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" -msgstr "" +msgstr "Nebyla vybrána žádná ikona" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" -msgstr "" +msgstr "Nezařazené" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Hledat..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" -msgstr "" +msgstr "Vybrat kategorii" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" -msgstr "" +msgstr "Vyberte balení" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" -msgstr "" +msgstr "Ikony {0}" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Hledat" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Načítání" @@ -1277,17 +1296,17 @@ msgstr "Načítání" msgid "No results found" msgstr "Nebyly nalezeny žádné výsledky" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "Položka modelRenderer je požadovaná pro tabulky" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "Nejsou žádné záznamy" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" -msgstr "" +msgstr "Přidat nový řádek" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" @@ -1299,73 +1318,73 @@ msgstr "Náhled" #: src/components/importer/ImportDataSelector.tsx:171 msgid "Importing Rows" -msgstr "" +msgstr "Importování řádků" #: src/components/importer/ImportDataSelector.tsx:172 msgid "Please wait while the data is imported" -msgstr "" +msgstr "Počkejte prosím, než se data importují" #: src/components/importer/ImportDataSelector.tsx:189 msgid "An error occurred while importing data" -msgstr "" +msgstr "Při importu dat došlo k chybě" #: src/components/importer/ImportDataSelector.tsx:210 msgid "Edit Data" -msgstr "" +msgstr "Upravit data" #: src/components/importer/ImportDataSelector.tsx:238 msgid "Delete Row" -msgstr "" +msgstr "Odstranit řádek" #: src/components/importer/ImportDataSelector.tsx:268 msgid "Row" -msgstr "" +msgstr "Řádek" #: src/components/importer/ImportDataSelector.tsx:286 msgid "Row contains errors" -msgstr "" +msgstr "Řádek obsahuje chyby" #: src/components/importer/ImportDataSelector.tsx:327 msgid "Accept" -msgstr "" +msgstr "Přijmout" #: src/components/importer/ImportDataSelector.tsx:360 msgid "Valid" -msgstr "" +msgstr "Platný" #: src/components/importer/ImportDataSelector.tsx:361 msgid "Filter by row validation status" -msgstr "" +msgstr "Filtrovat podle stavu ověření řádku" #: src/components/importer/ImportDataSelector.tsx:366 #: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:414 msgid "Complete" -msgstr "" +msgstr "Hotovo" #: src/components/importer/ImportDataSelector.tsx:367 msgid "Filter by row completion status" -msgstr "" +msgstr "Filtrovat podle stavu dokončení řádku" #: src/components/importer/ImportDataSelector.tsx:385 msgid "Import selected rows" -msgstr "" +msgstr "Importovat vybrané řádky" #: src/components/importer/ImportDataSelector.tsx:400 msgid "Processing Data" -msgstr "" +msgstr "Zpracovávání dat" #: src/components/importer/ImporterColumnSelector.tsx:55 #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" -msgstr "" +msgstr "Vyskytla se chyba" #: src/components/importer/ImporterColumnSelector.tsx:67 msgid "Select column, or leave blank to ignore this field." -msgstr "" +msgstr "Vyberte sloupec, nebo ponechte prázdné pro ignorování tohoto pole." #: src/components/importer/ImporterColumnSelector.tsx:91 #~ msgid "Select a column from the data file" @@ -1381,51 +1400,51 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:191 msgid "Ignore this field" -msgstr "" +msgstr "Ignorovat toto pole" #: src/components/importer/ImporterColumnSelector.tsx:205 msgid "Mapping data columns to database fields" -msgstr "" +msgstr "Mapování datových sloupců do databázových polí" #: src/components/importer/ImporterColumnSelector.tsx:210 msgid "Accept Column Mapping" -msgstr "" +msgstr "Přijmout mapování sloupců" #: src/components/importer/ImporterColumnSelector.tsx:223 msgid "Database Field" -msgstr "" +msgstr "Databázové pole" #: src/components/importer/ImporterColumnSelector.tsx:224 msgid "Field Description" -msgstr "" +msgstr "Popis pole:" #: src/components/importer/ImporterColumnSelector.tsx:225 msgid "Imported Column" -msgstr "" +msgstr "Importovaný sloupec" #: src/components/importer/ImporterColumnSelector.tsx:226 msgid "Default Value" -msgstr "" +msgstr "Výchozí hodnota" #: src/components/importer/ImporterDrawer.tsx:46 msgid "Upload File" -msgstr "" +msgstr "Nahrát soubor" #: src/components/importer/ImporterDrawer.tsx:47 msgid "Map Columns" -msgstr "" +msgstr "Namapovat sloupce" #: src/components/importer/ImporterDrawer.tsx:48 msgid "Import Data" -msgstr "" +msgstr "Importovat Data" #: src/components/importer/ImporterDrawer.tsx:49 msgid "Process Data" -msgstr "" +msgstr "Zpracovat data" #: src/components/importer/ImporterDrawer.tsx:50 msgid "Complete Import" -msgstr "" +msgstr "Dokončit Import" #: src/components/importer/ImporterDrawer.tsx:97 #~ msgid "Cancel import session" @@ -1433,39 +1452,39 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:107 msgid "Import Complete" -msgstr "" +msgstr "Import byl dokončen" #: src/components/importer/ImporterDrawer.tsx:110 msgid "Data has been imported successfully" -msgstr "" +msgstr "Data byla úspěšně importována" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" -msgstr "" +msgstr "Zavřít" #: src/components/importer/ImporterDrawer.tsx:118 msgid "Unknown Status" -msgstr "" +msgstr "Neznámý stav" #: src/components/importer/ImporterDrawer.tsx:119 msgid "Import session has unknown status" -msgstr "" +msgstr "Vstupní relace má neznámý status" #: src/components/importer/ImporterDrawer.tsx:138 msgid "Importing Data" -msgstr "" +msgstr "Probíhá import dat" #: src/components/importer/ImporterImportProgress.tsx:36 msgid "Importing Records" -msgstr "" +msgstr "Importování záznamů" #: src/components/importer/ImporterImportProgress.tsx:39 #: src/tables/settings/ImportSessionTable.tsx:80 msgid "Imported Rows" -msgstr "" +msgstr "Importované řádky" #: src/components/importer/ImporterImportProgress.tsx:39 #~ msgid "Imported rows" @@ -1473,21 +1492,21 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:133 msgid "Options" -msgstr "" +msgstr "Možnosti" #: src/components/items/ActionDropdown.tsx:162 #~ msgid "Link custom barcode" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Akce čárového kódu" #: src/components/items/ActionDropdown.tsx:174 msgid "View Barcode" -msgstr "" +msgstr "Zobrazit čárový kód" #: src/components/items/ActionDropdown.tsx:176 msgid "View barcode" @@ -1499,7 +1518,7 @@ msgstr "Přiřadit čárový kód" #: src/components/items/ActionDropdown.tsx:184 msgid "Link a custom barcode to this item" -msgstr "" +msgstr "Propojit vlastní čárový kód s touto položkou" #: src/components/items/ActionDropdown.tsx:192 msgid "Unlink custom barcode" @@ -1512,7 +1531,7 @@ msgstr "Upravit" #: src/components/items/ActionDropdown.tsx:244 msgid "Edit item" -msgstr "" +msgstr "Upravit položku" #: src/components/items/ActionDropdown.tsx:256 msgid "Delete item" @@ -1521,10 +1540,10 @@ msgstr "Smazat položku" #: src/components/items/ActionDropdown.tsx:264 #: src/components/items/ActionDropdown.tsx:265 msgid "Hold" -msgstr "" +msgstr "Podržet" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplikovat" @@ -1539,7 +1558,7 @@ msgstr "Duplikovat produkt" #: src/components/items/ColorToggle.tsx:17 msgid "Toggle color scheme" -msgstr "" +msgstr "Přepínač barevného schématu" #: src/components/items/DocTooltip.tsx:92 #: src/components/items/GettingStartedCarousel.tsx:20 @@ -1569,10 +1588,10 @@ msgstr "Logo InvenTree" #: src/components/items/LanguageToggle.tsx:20 msgid "Select language" -msgstr "" +msgstr "Zvolit jazyk" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "Tyto informace jsou dostupné pouze pro uživatele" @@ -1584,7 +1603,7 @@ msgstr "Tyto informace jsou dostupné pouze pro uživatele" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "Verze InvenTree" @@ -1592,53 +1611,53 @@ msgstr "Verze InvenTree" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Python verze" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Django verze" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "Hash revize" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "Datum revize" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "Větev revize" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Informace o verzi" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Odkazy" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Dokumentace" -#: src/components/modals/AboutInvenTreeModal.tsx:163 -msgid "Source Code" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:164 +msgid "Source Code" +msgstr "Zdrojový kód" + +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "Poděkování" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "Mobilní aplikace" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Odeslat hlášení o chybě" @@ -1650,7 +1669,7 @@ msgstr "Odeslat hlášení o chybě" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Kopírovat informace o verzi" @@ -1659,35 +1678,35 @@ msgstr "Kopírovat informace o verzi" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Vývojové verze" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Aktuální" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Dostupné aktualizace" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "Není k dispozici žádná licence" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "Nebyly poskytnuty žádné informace - toto je pravděpodobně problém se serverem" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "Načítání licenčních informací" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "Nepodařilo se načíst licenční informace" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "{key} balíčky" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "Databáze" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Režim ladění" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "Zjištěn problém" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "Nastavení e-mailu" msgid "Email settings not configured" msgstr "Email není nakonfigurován" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "Server běží v režimu ladění." + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "Restartovat server" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "Server vyžaduje restartování pro aplikaci změn." + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "Migrace databáze" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "Některé databáze čekají na migraci." + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Notifikace" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "Výstrahy" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "Nic nenalezeno..." @@ -1792,9 +1851,9 @@ msgid "Settings" msgstr "Nastavení" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" -msgstr "" +msgstr "Nastavení účtu" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:15 @@ -1849,21 +1908,21 @@ msgstr "Odhlásit" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Díly" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "Zásoby" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" -msgstr "" +msgstr "Výroba" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Nákup" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Prodej" @@ -1912,25 +1971,16 @@ msgstr "Uživatelé" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Skupiny" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Notifikace" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" -msgstr "" +msgstr "Uživatelská nastavení" #: src/components/nav/NavigationDrawer.tsx:188 msgid "Navigation" @@ -1943,7 +1993,7 @@ msgstr "Navigace" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1956,133 +2006,133 @@ msgstr "O aplikaci" #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" -msgstr "" +msgstr "Označit vše jako přečtené" #: src/components/nav/NotificationDrawer.tsx:191 msgid "View all notifications" -msgstr "" +msgstr "Zobrazit všechny notifikace" #: src/components/nav/NotificationDrawer.tsx:211 msgid "You have no unread notifications." msgstr "Nemáš žádné nové notifikace." -#: src/components/nav/SearchDrawer.tsx:104 -msgid "No Overview Available" -msgstr "" - #: src/components/nav/SearchDrawer.tsx:105 +msgid "No Overview Available" +msgstr "Není k dispozici žádný přehled" + +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" -msgstr "" +msgstr "Pro tento typ modelu není k dispozici žádný přehled" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" -msgstr "" +msgstr "Zobrazit všechny výsledky" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "výsledky" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" -msgstr "" +msgstr "Odstranit skupinu vyhledávání" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" -msgstr "" +msgstr "Dodavatelé" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" -msgstr "" +msgstr "Výrobci" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" -msgstr "" +msgstr "Zákazníci" #: src/components/nav/SearchDrawer.tsx:462 #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Zadejte hledaný text" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" -msgstr "" +msgstr "Obnovit výsledky hledání" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Možnosti hledání" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" -msgstr "" +msgstr "Použít regulární výraz pro vyhledávání" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" -msgstr "" +msgstr "Hledat celá slova" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" -msgstr "" +msgstr "Při hledání došlo k chybě" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" -msgstr "" +msgstr "Žádné výsledky" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" -msgstr "" +msgstr "Pro hledání nejsou k dispozici žádné výsledky" #: src/components/panels/AttachmentPanel.tsx:18 msgid "Attachments" -msgstr "" +msgstr "Přílohy" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 #: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" -msgstr "" +msgstr "Poznámky" #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" -msgstr "" +msgstr "Najít položku" #: src/components/plugins/LocateItemButton.tsx:70 msgid "Item location requested" -msgstr "" +msgstr "Požadováno umístění položky" #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" -msgstr "" +msgstr "Plugin není aktivní" #: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" -msgstr "" +msgstr "Plugin není aktivní" #: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" -msgstr "" +msgstr "Informace o pluginu" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,21 +2141,21 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Popis" #: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" -msgstr "" +msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/PartSchedulingDetail.tsx:279 @@ -2119,57 +2169,58 @@ msgstr "Datum" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" -msgstr "" +msgstr "Aktivní" #: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" -msgstr "" +msgstr "Název balíčku" #: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" -msgstr "" +msgstr "Instalační cesta" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" -msgstr "" +msgstr "Vestavěný" #: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" -msgstr "" +msgstr "Balík" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" -msgstr "" +msgstr "Nastavení pluginů" #: src/components/plugins/PluginDrawer.tsx:145 #: src/components/render/ModelType.tsx:253 msgid "Plugin Configuration" -msgstr "" +msgstr "Nastavení pluginu" #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" @@ -2196,40 +2247,44 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." -msgstr "" +msgstr "Při vykreslování editoru šablony došlo k chybě." -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" -msgstr "" +msgstr "Chyba při načítání Editoru pluginu" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." -msgstr "" +msgstr "Při vykreslování náhledu šablony došlo k chybě." -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" -msgstr "" +msgstr "Chyba při načítání náhledu pluginu" #: src/components/plugins/RemoteComponent.tsx:76 msgid "Invalid source or function name" -msgstr "" +msgstr "Neplatný zdroj nebo název funkce" #: src/components/plugins/RemoteComponent.tsx:94 msgid "Error Loading Content" -msgstr "" +msgstr "Chyba při načítání obsahu" #: src/components/plugins/RemoteComponent.tsx:98 msgid "Error occurred while loading plugin content" -msgstr "" +msgstr "Při načítání obsahu pluginu došlo k chybě" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2266,18 +2321,18 @@ msgstr "Šablona parametru dílu" #: src/components/render/ModelType.tsx:39 msgid "Part Parameter Templates" -msgstr "" +msgstr "Šablona parametru dílu" #: src/components/render/ModelType.tsx:45 msgid "Part Test Template" -msgstr "" +msgstr "Šablona testu položky" #: src/components/render/ModelType.tsx:46 msgid "Part Test Templates" -msgstr "" +msgstr "Šablony testu položky" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2285,34 +2340,34 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:71 #: src/tables/stock/StockItemTable.tsx:236 msgid "Supplier Part" -msgstr "Dodavatel dílu" +msgstr "Díl dodavatele" #: src/components/render/ModelType.tsx:53 #: src/pages/purchasing/PurchasingIndex.tsx:92 msgid "Supplier Parts" -msgstr "" +msgstr "Díly dodavatele" #: src/components/render/ModelType.tsx:61 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:241 msgid "Manufacturer Part" -msgstr "" +msgstr "Díl výrobce" #: src/components/render/ModelType.tsx:62 #: src/pages/purchasing/PurchasingIndex.tsx:109 msgid "Manufacturer Parts" -msgstr "" +msgstr "Díly výrobce" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" -msgstr "" +msgstr "Kategorie dílu" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" -msgstr "" +msgstr "Kategorie dílů" #: src/components/render/ModelType.tsx:79 #: src/forms/BuildForms.tsx:355 @@ -2327,7 +2382,7 @@ msgstr "Skladová položka" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2344,18 +2399,18 @@ msgstr "Umístění skladu" #: src/pages/stock/LocationDetail.tsx:372 #: src/pages/stock/StockDetail.tsx:902 msgid "Stock Locations" -msgstr "" +msgstr "Skladová umístění" #: src/components/render/ModelType.tsx:97 msgid "Stock Location Type" -msgstr "" +msgstr "Typ skladového umístění" #: src/components/render/ModelType.tsx:98 msgid "Stock Location Types" -msgstr "" +msgstr "Typy skladových umístění" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "Historie skladu" @@ -2365,27 +2420,27 @@ msgstr "Historie skladů" #: src/components/render/ModelType.tsx:109 msgid "Build" -msgstr "" +msgstr "Sestava" #: src/components/render/ModelType.tsx:110 msgid "Builds" -msgstr "" +msgstr "Sestavy" #: src/components/render/ModelType.tsx:118 msgid "Build Line" -msgstr "" +msgstr "Řádek sestavy" #: src/components/render/ModelType.tsx:119 msgid "Build Lines" -msgstr "" +msgstr "Řádky sestavy" #: src/components/render/ModelType.tsx:126 msgid "Build Item" -msgstr "" +msgstr "Položka sestavy" #: src/components/render/ModelType.tsx:127 msgid "Build Items" -msgstr "" +msgstr "Položky sestavy" #: src/components/render/ModelType.tsx:132 #: src/pages/company/CompanyDetail.tsx:326 @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "Firmy" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,37 +2469,37 @@ msgid "Project Codes" msgstr "Kódy projektu" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" -msgstr "" +msgstr "Objednávka" #: src/components/render/ModelType.tsx:148 #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" -msgstr "" +msgstr "Objednávky" #: src/components/render/ModelType.tsx:156 msgid "Purchase Order Line" -msgstr "" +msgstr "Řádek objednávky" #: src/components/render/ModelType.tsx:157 msgid "Purchase Order Lines" -msgstr "" +msgstr "Řádky objednávky" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2452,15 +2507,15 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:103 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" -msgstr "" +msgstr "Prodejní objednávka" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" -msgstr "" +msgstr "Prodejní objednávky" #: src/components/render/ModelType.tsx:171 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 @@ -2472,26 +2527,26 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" -msgstr "" +msgstr "Vrácená objednávka" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" -msgstr "" +msgstr "Vrácené objednávky" #: src/components/render/ModelType.tsx:187 msgid "Return Order Line Item" -msgstr "" +msgstr "Řádek vrácené objednávky" #: src/components/render/ModelType.tsx:188 msgid "Return Order Line Items" -msgstr "" +msgstr "Řádek vrácených objednávek" #: src/components/render/ModelType.tsx:193 #: src/tables/company/AddressTable.tsx:48 @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "Adresy" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Kontakt" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Správci" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2545,15 +2600,15 @@ msgstr "Uživatel" #: src/components/render/ModelType.tsx:221 #: src/pages/core/GroupDetail.tsx:76 msgid "Group" -msgstr "" +msgstr "Skupina" #: src/components/render/ModelType.tsx:229 msgid "Import Session" -msgstr "" +msgstr "Importovat relaci" #: src/components/render/ModelType.tsx:230 msgid "Import Sessions" -msgstr "" +msgstr "Importovat relace" #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" @@ -2561,33 +2616,33 @@ msgstr "" #: src/components/render/ModelType.tsx:237 msgid "Label Template" -msgstr "" +msgstr "Šablona štítku" #: src/components/render/ModelType.tsx:238 #: src/pages/Index/Settings/AdminCenter/Index.tsx:197 msgid "Label Templates" -msgstr "" +msgstr "Šablony štítků" #: src/components/render/ModelType.tsx:245 msgid "Report Template" -msgstr "" +msgstr "Šablona hlášení" #: src/components/render/ModelType.tsx:246 #: src/pages/Index/Settings/AdminCenter/Index.tsx:203 msgid "Report Templates" -msgstr "" +msgstr "Šablony hlášení" #: src/components/render/ModelType.tsx:254 msgid "Plugin Configurations" -msgstr "" +msgstr "Nastavení přídavných modulů" #: src/components/render/ModelType.tsx:261 msgid "Content Type" -msgstr "" +msgstr "Typ obsahu" #: src/components/render/ModelType.tsx:262 msgid "Content Types" -msgstr "" +msgstr "Typy obsahu" #: src/components/render/ModelType.tsx:264 #~ msgid "Unknown Model" @@ -2595,18 +2650,18 @@ msgstr "" #: src/components/render/ModelType.tsx:267 msgid "Selection List" -msgstr "" +msgstr "Výběrové pole" #: src/components/render/ModelType.tsx:268 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" -msgstr "" +msgstr "Výběrová pole" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" -msgstr "" +msgstr "Chyby" #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" @@ -2619,14 +2674,14 @@ msgstr "" #: src/components/render/Order.tsx:121 #: src/tables/sales/SalesOrderAllocationTable.tsx:172 msgid "Shipment" -msgstr "" +msgstr "Doprava" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Neaktivní" @@ -2634,7 +2689,7 @@ msgstr "Neaktivní" #: src/tables/bom/BomTable.tsx:206 #: src/tables/part/PartTable.tsx:137 msgid "No stock" -msgstr "" +msgstr "Není skladem" #: src/components/render/Stock.tsx:61 #: src/pages/stock/StockDetail.tsx:185 @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Sériové číslo" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2686,36 +2742,37 @@ msgstr "Množství" #: src/forms/StockForms.tsx:994 #: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" -msgstr "" +msgstr "Dávka" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Upravit nastavení" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" -msgstr "" +msgstr "Nastavení {key} bylo úspěšně aktualizováno" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Nastavení aktualizováno" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" -msgstr "" +msgstr "Nastavení {0} bylo úspěšně aktualizováno" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "Při úpravě nastavení došlo k chybě" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" -msgstr "" +msgstr "Bez specifikovaného nastavení" #: src/components/tables/FilterGroup.tsx:29 #~ msgid "Add table filter" @@ -3097,90 +3154,98 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 -msgid "New Purchase Order" -msgstr "" - #: src/components/wizards/OrderPartsWizard.tsx:61 -msgid "Purchase order created" -msgstr "" +msgid "New Purchase Order" +msgstr "Nová objednávka" -#: src/components/wizards/OrderPartsWizard.tsx:73 -msgid "New Supplier Part" -msgstr "" +#: src/components/wizards/OrderPartsWizard.tsx:63 +msgid "Purchase order created" +msgstr "Objednávka byla vytvořena" #: src/components/wizards/OrderPartsWizard.tsx:75 +msgid "New Supplier Part" +msgstr "Nová položka dodavatele" + +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" -msgstr "" +msgstr "Položka dodavatele vytvořena" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" -msgstr "" +msgstr "Přidat do objednávky" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" +msgstr "Položka přidána k objednávce" + +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" +msgstr "Nová položka dodavatele" + +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" -msgstr "" +msgstr "Nová objednávka" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" -msgstr "" +msgstr "Přidat do zvolené objednávky" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" -msgstr "" +msgstr "Nebyly vybrány žádné položky" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" -msgstr "" +msgstr "Nebyly vybrány žádné nakoupitelné položky" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" -msgstr "" +msgstr "Přidané položky" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" -msgstr "" - -#: src/components/wizards/OrderPartsWizard.tsx:342 -msgid "You must select at least one part to order" -msgstr "" - -#: src/components/wizards/OrderPartsWizard.tsx:353 -msgid "Supplier part is required" -msgstr "" - -#: src/components/wizards/OrderPartsWizard.tsx:357 -msgid "Quantity is required" -msgstr "" - -#: src/components/wizards/OrderPartsWizard.tsx:370 -msgid "Invalid part selection" -msgstr "" - -#: src/components/wizards/OrderPartsWizard.tsx:372 -msgid "Please correct the errors in the selected parts" -msgstr "" +msgstr "Všechny vybrané části byly přidány do objednávky" #: src/components/wizards/OrderPartsWizard.tsx:383 +msgid "You must select at least one part to order" +msgstr "Musíte vybrat alespoň jednu položku pro objednávku" + +#: src/components/wizards/OrderPartsWizard.tsx:394 +msgid "Supplier part is required" +msgstr "Je vyžadována položka dodavatele" + +#: src/components/wizards/OrderPartsWizard.tsx:398 +msgid "Quantity is required" +msgstr "Je vyžadováno množství" + +#: src/components/wizards/OrderPartsWizard.tsx:411 +msgid "Invalid part selection" +msgstr "Neplatný výběr položky" + +#: src/components/wizards/OrderPartsWizard.tsx:413 +msgid "Please correct the errors in the selected parts" +msgstr "Opravte chyby ve vybraných položkách" + +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" -msgstr "" +msgstr "Objednat položky" #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" -msgstr "" +msgstr "Arabština" #: src/contexts/LanguageContext.tsx:21 msgid "Bulgarian" @@ -3216,7 +3281,7 @@ msgstr "Španělština (Mexiko)" #: src/contexts/LanguageContext.tsx:29 msgid "Estonian" -msgstr "" +msgstr "Estonština" #: src/contexts/LanguageContext.tsx:30 msgid "Farsi / Persian" @@ -3256,7 +3321,7 @@ msgstr "Korejština" #: src/contexts/LanguageContext.tsx:39 msgid "Lithuanian" -msgstr "" +msgstr "Litevština" #: src/contexts/LanguageContext.tsx:40 msgid "Latvian" @@ -3284,7 +3349,7 @@ msgstr "Portugalština (Brazilská)" #: src/contexts/LanguageContext.tsx:46 msgid "Romanian" -msgstr "" +msgstr "Rumunština" #: src/contexts/LanguageContext.tsx:47 msgid "Russian" @@ -3300,7 +3365,7 @@ msgstr "Slovinština" #: src/contexts/LanguageContext.tsx:50 msgid "Serbian" -msgstr "" +msgstr "Srbština" #: src/contexts/LanguageContext.tsx:51 msgid "Swedish" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "Navštivte dokumentaci pro více informací o InvenTree" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "O InvenTree" @@ -3364,19 +3429,19 @@ msgid "Server Information" msgstr "Informace o serveru" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" -msgstr "" +msgstr "O této instanci Inventree" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "Informace o licenci" #: src/defaults/actions.tsx:56 msgid "Licenses for dependencies of the service" -msgstr "" +msgstr "Licence pro závislosti služby" #: src/defaults/actions.tsx:62 msgid "Open Navigation" @@ -3388,11 +3453,11 @@ msgstr "Otevřít hlavní navigační menu" #: src/defaults/actions.tsx:70 msgid "Scan a barcode or QR code" -msgstr "" +msgstr "Naskenovat čárový kód nebo QR kód" #: src/defaults/actions.tsx:81 msgid "Go to the Admin Center" -msgstr "" +msgstr "Přejít do Admin centra" #: src/defaults/dashboardItems.tsx:29 #~ msgid "Latest Parts" @@ -3456,66 +3521,66 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "Dokumentace InvenTree API" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Příručka vývojáře" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "Příručka pro vývojáře InvenTree" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "Často kladené dotazy" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Často kladené dotazy" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "Systémové Informace" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "Dokumentace InvenTree API" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Příručka vývojáře" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "Příručka pro vývojáře InvenTree" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "Často kladené dotazy" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Často kladené dotazy" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "GitHub repozitář" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "Zdrojový kód InvenTree na GitHub" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "Systémové Informace" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "Licence pro závislosti softwaru InvenTree" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" -msgstr "" +msgstr "O InvenTree.org" #: src/defaults/menuItems.tsx:7 #~ msgid "Open sourcea" @@ -3643,7 +3708,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:208 #: src/tables/build/BuildOutputTable.tsx:467 msgid "Build Output" -msgstr "" +msgstr "Výstup sestavy" #: src/forms/BuildForms.tsx:283 #: src/forms/BuildForms.tsx:357 @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3673,7 +3738,7 @@ msgstr "Stav" #: src/forms/BuildForms.tsx:305 msgid "Complete Build Outputs" -msgstr "" +msgstr "Dokončit výstupy sestavy" #: src/forms/BuildForms.tsx:308 msgid "Build outputs have been completed" @@ -3706,16 +3771,16 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" -msgstr "" +msgstr "Přiděleno" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" -msgstr "" +msgstr "Zdrojové umístění" #: src/forms/BuildForms.tsx:580 #: src/forms/SalesOrderForms.tsx:257 @@ -3727,15 +3792,15 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" -msgstr "" +msgstr "Přidělit zásoby" #: src/forms/BuildForms.tsx:603 #: src/forms/SalesOrderForms.tsx:302 msgid "Stock items allocated" -msgstr "" +msgstr "Zásoba přidělena" #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" @@ -3743,16 +3808,16 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" -msgstr "" +msgstr "Odebírané" #: src/forms/PartForms.tsx:71 msgid "Subscribe to notifications for this part" -msgstr "" +msgstr "Přihlásit se k odběru oznámení pro tuto položku" #: src/forms/PartForms.tsx:106 #~ msgid "Create Part" @@ -3772,15 +3837,15 @@ msgstr "Nadřazená kategorie" #: src/forms/PartForms.tsx:158 msgid "Subscribe to notifications for this category" -msgstr "" +msgstr "Přihlásit se k odběru oznámení pro tuto kategorii" #: src/forms/PurchaseOrderForms.tsx:350 msgid "Assign Batch Code and Serial Numbers" -msgstr "" +msgstr "Přiřadit kód dávky a sériová čísla" #: src/forms/PurchaseOrderForms.tsx:352 msgid "Assign Batch Code" -msgstr "" +msgstr "Přiřadit kód dávky" #: src/forms/PurchaseOrderForms.tsx:372 msgid "Choose Location" @@ -3792,11 +3857,11 @@ msgstr "Cíl položky byl vybrán" #: src/forms/PurchaseOrderForms.tsx:390 msgid "Part category default location selected" -msgstr "" +msgstr "Vybráno výchozí umístění kategorie dílu" #: src/forms/PurchaseOrderForms.tsx:400 msgid "Received stock location selected" -msgstr "" +msgstr "Vybráno skladové umístění" #: src/forms/PurchaseOrderForms.tsx:405 msgid "Default location selected" @@ -3817,21 +3882,21 @@ msgstr "Nastavit umístění" #: src/forms/PurchaseOrderForms.tsx:481 msgid "Set Expiry Date" -msgstr "" +msgstr "Nastavit datum expirace" #: src/forms/PurchaseOrderForms.tsx:489 #: src/forms/StockForms.tsx:606 msgid "Adjust Packaging" -msgstr "" +msgstr "Upravit balení" #: src/forms/PurchaseOrderForms.tsx:497 #: src/forms/StockForms.tsx:597 msgid "Change Status" -msgstr "" +msgstr "Změnit stav" #: src/forms/PurchaseOrderForms.tsx:503 msgid "Add Note" -msgstr "" +msgstr "Přidat poznámku" #: src/forms/PurchaseOrderForms.tsx:552 #: src/forms/StockForms.tsx:702 @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3856,18 +3921,22 @@ msgstr "Lokace" #: src/forms/PurchaseOrderForms.tsx:567 msgid "Store at default location" +msgstr "Uložit ve výchozím umístění" + +#: src/forms/PurchaseOrderForms.tsx:582 +msgid "Store at line item destination " msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" -msgstr "" +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -3876,30 +3945,30 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:148 #: src/tables/stock/StockItemTable.tsx:377 msgid "Batch Code" -msgstr "" +msgstr "Kód dávky" #: src/forms/PurchaseOrderForms.tsx:619 msgid "Enter batch code for received items" -msgstr "" +msgstr "Zadat kód dávky pro příchozí položky skladu" #: src/forms/PurchaseOrderForms.tsx:632 #: src/forms/StockForms.tsx:166 msgid "Serial Numbers" -msgstr "" +msgstr "Sériová čísla" #: src/forms/PurchaseOrderForms.tsx:633 msgid "Enter serial numbers for received items" -msgstr "" +msgstr "Zadat sériová čísla pro příchozí skladové položky" #: src/forms/PurchaseOrderForms.tsx:647 #: src/pages/stock/StockDetail.tsx:306 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" -msgstr "" +msgstr "Datum expirace" #: src/forms/PurchaseOrderForms.tsx:648 msgid "Enter an expiry date for received items" -msgstr "" +msgstr "Zadejte datum expirace pro přijaté položky" #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" @@ -3912,13 +3981,13 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:343 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:199 msgid "Packaging" -msgstr "" +msgstr "Balení" #: src/forms/PurchaseOrderForms.tsx:684 #: src/pages/company/SupplierPartDetail.tsx:119 #: src/tables/ColumnRenderers.tsx:147 msgid "Note" -msgstr "" +msgstr "Poznámka" #: src/forms/PurchaseOrderForms.tsx:752 #: src/pages/company/SupplierPartDetail.tsx:137 @@ -3932,32 +4001,32 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:252 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 msgid "Received" -msgstr "" +msgstr "Přijaté" #: src/forms/PurchaseOrderForms.tsx:770 msgid "Receive Line Items" -msgstr "" +msgstr "Řádek přijatých položek" #: src/forms/PurchaseOrderForms.tsx:776 msgid "Items received" -msgstr "" +msgstr "Přijaté položky" #: src/forms/ReturnOrderForms.tsx:253 msgid "Receive Items" -msgstr "" +msgstr "Přijaté položky" #: src/forms/ReturnOrderForms.tsx:260 msgid "Item received into stock" -msgstr "" +msgstr "Položka byla přijata na skladě" #: src/forms/StockForms.tsx:76 msgid "Next batch code" -msgstr "" +msgstr "Další kód dávky" #: src/forms/StockForms.tsx:84 #: src/hooks/UsePlaceholder.tsx:57 msgid "Next serial number" -msgstr "" +msgstr "Další sériové číslo" #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" @@ -3965,7 +4034,7 @@ msgstr "" #: src/forms/StockForms.tsx:145 msgid "Add given quantity as packs instead of individual items" -msgstr "" +msgstr "Přidat dané množství jako balení namísto jednotlivých položek" #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" @@ -3977,34 +4046,34 @@ msgstr "" #: src/forms/StockForms.tsx:168 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "Zadejte sériová čísla pro novou skladbu (nebo ponechte prázdné)" #: src/forms/StockForms.tsx:183 msgid "Stock Status" -msgstr "" +msgstr "Stav skladu" #: src/forms/StockForms.tsx:239 #: src/pages/stock/StockDetail.tsx:575 #: src/tables/stock/StockItemTable.tsx:533 #: src/tables/stock/StockItemTable.tsx:666 msgid "Add Stock Item" -msgstr "" +msgstr "Nová skladová položka" #: src/forms/StockForms.tsx:283 msgid "Select the part to install" -msgstr "" +msgstr "Vyberte skladovou položku k instalaci" #: src/forms/StockForms.tsx:404 msgid "Confirm Stock Transfer" -msgstr "" +msgstr "Potvrdit převod zásob" #: src/forms/StockForms.tsx:527 msgid "Loading..." -msgstr "" +msgstr "Načítání..." #: src/forms/StockForms.tsx:585 msgid "Move to default location" -msgstr "" +msgstr "Přesunout do výchozího umístění" #: src/forms/StockForms.tsx:705 msgid "Move" @@ -4019,8 +4088,8 @@ msgstr "Přesunout" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "Přidat" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Počet" @@ -4042,90 +4111,90 @@ msgstr "Počet" #: src/pages/stock/StockDetail.tsx:720 #: src/tables/stock/StockItemTable.tsx:584 msgid "Add Stock" -msgstr "" +msgstr "Přidat zásobu" #: src/forms/StockForms.tsx:1103 msgid "Stock added" -msgstr "" +msgstr "Zásoba přidána" #: src/forms/StockForms.tsx:1112 #: src/pages/stock/StockDetail.tsx:729 #: src/tables/stock/StockItemTable.tsx:593 msgid "Remove Stock" -msgstr "" +msgstr "Snížit zásobu" #: src/forms/StockForms.tsx:1113 msgid "Stock removed" -msgstr "" +msgstr "Zásoba snížena" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" -msgstr "" +msgstr "Převést zásobu" #: src/forms/StockForms.tsx:1123 msgid "Stock transferred" -msgstr "" +msgstr "Skladová položka převedena" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 #: src/tables/stock/StockItemTable.tsx:577 msgid "Count Stock" -msgstr "" +msgstr "Spočítat zásoby" #: src/forms/StockForms.tsx:1133 msgid "Stock counted" -msgstr "" +msgstr "Spočítáno" #: src/forms/StockForms.tsx:1142 msgid "Change Stock Status" -msgstr "" +msgstr "Změnit stav skladu" #: src/forms/StockForms.tsx:1143 msgid "Stock status changed" -msgstr "" +msgstr "Stav skladu byl změněn" #: src/forms/StockForms.tsx:1152 msgid "Merge Stock" -msgstr "" +msgstr "Sloučit zásoby" #: src/forms/StockForms.tsx:1153 msgid "Stock merged" -msgstr "" +msgstr "Zásoby sloučeny" #: src/forms/StockForms.tsx:1168 msgid "Assign Stock to Customer" -msgstr "" +msgstr "Přiřadit sklad zákazníkovi" #: src/forms/StockForms.tsx:1169 msgid "Stock assigned to customer" -msgstr "" +msgstr "Zásoby přiřazené zákazníkovi" #: src/forms/StockForms.tsx:1179 #: src/tables/stock/StockItemTable.tsx:655 msgid "Delete Stock Items" -msgstr "" +msgstr "Odstranit skladové položky" #: src/forms/StockForms.tsx:1180 msgid "Stock deleted" -msgstr "" +msgstr "Skladová položka odstraněna" #: src/forms/StockForms.tsx:1187 msgid "Parent stock location" -msgstr "" +msgstr "Nadřazené skladové umístění" #: src/forms/selectionListFields.tsx:99 msgid "Entries" -msgstr "" +msgstr "Záznamy" #: src/forms/selectionListFields.tsx:100 msgid "List of entries to choose from" -msgstr "" +msgstr "Seznam záznamů pro výběr" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:64 @@ -4136,39 +4205,39 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 msgid "Value" -msgstr "" +msgstr "Hodnota" #: src/forms/selectionListFields.tsx:105 msgid "Label" -msgstr "" +msgstr "Štítek" #: src/functions/api.tsx:33 #: src/tables/InvenTreeTable.tsx:487 msgid "Bad request" -msgstr "" +msgstr "Chybný požadavek" #: src/functions/api.tsx:36 #: src/tables/InvenTreeTable.tsx:490 msgid "Unauthorized" -msgstr "" +msgstr "Neautorizováno" #: src/functions/api.tsx:39 #: src/tables/InvenTreeTable.tsx:493 msgid "Forbidden" -msgstr "" +msgstr "Zakázáno" #: src/functions/api.tsx:42 #: src/tables/InvenTreeTable.tsx:496 msgid "Not found" -msgstr "" +msgstr "Nenalezeno" #: src/functions/api.tsx:45 msgid "Method not allowed" -msgstr "" +msgstr "Tato metoda není povolena" #: src/functions/api.tsx:48 msgid "Internal server error" -msgstr "" +msgstr "Interní chyba serveru" #: src/functions/auth.tsx:34 #~ msgid "Error fetching token from server." @@ -4190,15 +4259,15 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" -msgstr "" +msgstr "Již přihlášeno!" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "" +msgstr "Vyskytl se konflikt relací na serveru pro tento prohlížeč, prosím nejdřív se odhlašte." #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." @@ -4208,71 +4277,71 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" -msgstr "" +msgstr "Odhlášen(a)" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" -msgstr "" +msgstr "Úspěšně odhlášen/a" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" -msgstr "" +msgstr "Jazyk změněn" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" -msgstr "" +msgstr "Váš aktivní jazyk byl změněn podle nastavení Vašeho profilu" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" -msgstr "" +msgstr "Motiv změněn" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" -msgstr "" +msgstr "Váš aktivní jazyk byl změněn podle nastavení Vašeho profilu" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" +msgstr "Zkontrolujte doručenou poštu pro odkaz pro obnovení. Funguje to pouze v případě, že máte účet. Zkontrolujte také ve spamu." -#: src/functions/auth.tsx:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" -msgstr "" +msgstr "Obnovení selhalo" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "Přihlášen" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" -msgstr "" +msgstr "Úspěšně přihlášen/a" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" -msgstr "" +msgstr "Nastavení hesla" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" -msgstr "" +msgstr "Heslo bylo úspěšně nastaveno. Nyní se můžete přihlásit s novým heslem" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" -msgstr "" +msgstr "Heslo nelze změnit" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" -msgstr "" +msgstr "Dvě pole s hesly se neshodují" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" -msgstr "" +msgstr "Heslo bylo změněno" #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" @@ -4292,11 +4361,11 @@ msgstr "" #: src/functions/notifications.tsx:13 msgid "Not implemented" -msgstr "" +msgstr "Není implementováno" #: src/functions/notifications.tsx:14 msgid "This feature is not yet implemented" -msgstr "" +msgstr "Tato funkce ještě není implementována" #: src/functions/notifications.tsx:24 #~ msgid "Permission denied" @@ -4304,44 +4373,44 @@ msgstr "" #: src/functions/notifications.tsx:26 msgid "You do not have permission to perform this action" -msgstr "" +msgstr "K provedení této akce nemáte oprávnění" #: src/functions/notifications.tsx:37 msgid "Invalid Return Code" -msgstr "" +msgstr "Neplatný kód odpovědi" #: src/functions/notifications.tsx:38 msgid "Server returned status {returnCode}" -msgstr "" +msgstr "Server vrátil stav {returnCode}" #: src/functions/notifications.tsx:48 msgid "Timeout" -msgstr "" +msgstr "Vypršel časový limit" #: src/functions/notifications.tsx:49 msgid "The request timed out" -msgstr "" +msgstr "Vypršel časový limit žádosti." #: src/hooks/UseDataExport.tsx:34 msgid "Exporting Data" -msgstr "" +msgstr "Exportování dat" #: src/hooks/UseDataExport.tsx:112 msgid "Export Data" -msgstr "" +msgstr "Export dat" #: src/hooks/UseDataExport.tsx:115 msgid "Export" -msgstr "" +msgstr "Export" #: src/hooks/UseDataOutput.tsx:57 msgid "Process completed successfully" -msgstr "" +msgstr "Proces byl úspěšně dokončen" #: src/hooks/UseDataOutput.tsx:73 #: src/hooks/UseDataOutput.tsx:103 msgid "Process failed" -msgstr "" +msgstr "Proces se nezdařil" #: src/hooks/UseForm.tsx:90 msgid "Item Created" @@ -4353,11 +4422,11 @@ msgstr "Položka aktualizována" #: src/hooks/UseForm.tsx:135 msgid "Items Updated" -msgstr "" +msgstr "Položky aktualizovány" #: src/hooks/UseForm.tsx:137 msgid "Update multiple items" -msgstr "" +msgstr "Aktualizace více položek" #: src/hooks/UseForm.tsx:167 msgid "Item Deleted" @@ -4365,54 +4434,54 @@ msgstr "Položka odstraněna" #: src/hooks/UseForm.tsx:171 msgid "Are you sure you want to delete this item?" -msgstr "" +msgstr "Opravdu chcete tuto položku odstranit?" #: src/hooks/UsePlaceholder.tsx:59 msgid "Latest serial number" -msgstr "" +msgstr "Poslední sériové číslo" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" -msgstr "" - -#: src/pages/Auth/ChangePassword.tsx:45 -msgid "Current Password" -msgstr "" +msgstr "Resetovat heslo" #: src/pages/Auth/ChangePassword.tsx:46 -msgid "Enter your current password" -msgstr "" +msgid "Current Password" +msgstr "Aktuální heslo" -#: src/pages/Auth/ChangePassword.tsx:52 -msgid "New Password" -msgstr "" +#: src/pages/Auth/ChangePassword.tsx:47 +msgid "Enter your current password" +msgstr "Zadejte současné heslo" #: src/pages/Auth/ChangePassword.tsx:53 -msgid "Enter your new password" -msgstr "" +msgid "New Password" +msgstr "Nové heslo" -#: src/pages/Auth/ChangePassword.tsx:59 -msgid "Confirm New Password" -msgstr "" +#: src/pages/Auth/ChangePassword.tsx:54 +msgid "Enter your new password" +msgstr "Zadejte nové heslo" #: src/pages/Auth/ChangePassword.tsx:60 -msgid "Confirm your new password" -msgstr "" +msgid "Confirm New Password" +msgstr "Potvrďte nové heslo" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:61 +msgid "Confirm your new password" +msgstr "Potvrďte nové heslo" + +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" -msgstr "" +msgstr "Potvrdit" #: src/pages/Auth/Layout.tsx:67 msgid "Log off" -msgstr "" +msgstr "Odhlásit se" #: src/pages/Auth/LoggedIn.tsx:19 msgid "Checking if you are already logged in" -msgstr "" +msgstr "Zkontrolujte, zda jste již přihlášeni" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "Nic nevybráno" @@ -4424,12 +4493,15 @@ msgstr "Nic nevybráno" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "Přihlášení" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "Přihlašování" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "Nemáte účet?" @@ -4438,32 +4510,37 @@ msgstr "Nemáte účet?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" -msgstr "" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" +msgstr "Vícefaktorové ověření" + +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" -msgstr "" +msgstr "Přihlásit" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Zpět na přihlášení" @@ -4472,34 +4549,34 @@ msgstr "Zpět na přihlášení" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 -msgid "Key invalid" -msgstr "" - #: src/pages/Auth/ResetPassword.tsx:22 -msgid "You need to provide a valid key to set a new password. Check your inbox for a reset link." -msgstr "" +#: src/pages/Auth/VerifyEmail.tsx:19 +msgid "Key invalid" +msgstr "Neplatný klíč" -#: src/pages/Auth/ResetPassword.tsx:30 -msgid "Set new password" -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 "Musíte zadat platný klíč pro nastavení nového hesla. Zkontrolujte doručenou poštu pro odkaz pro obnovení." #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" #~ msgstr "Token invalid" +#: src/pages/Auth/ResetPassword.tsx:31 +msgid "Set new password" +msgstr "Nastavit nové heslo" + #: 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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" -msgstr "" +msgstr "Požadováno nové heslo" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" -msgstr "" +msgstr "Zaslat heslo" #: src/pages/Auth/Set-Password.tsx:49 #~ msgid "No token provided" @@ -4509,25 +4586,26 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." -msgstr "" +msgstr "Je třeba zadat platný klíč." -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" -msgstr "" +msgstr "Ověřit e-mail" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" -msgstr "" +msgstr "Ověřit" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" -msgstr "" +msgstr "Chyba: {0}" #: src/pages/ErrorPage.tsx:23 msgid "An unexpected error has occurred" -msgstr "" +msgstr "Došlo k neočekávané chybě" #: src/pages/ErrorPage.tsx:28 #~ msgid "Sorry, an unexpected error has occurred." @@ -4685,71 +4763,76 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" -msgstr "" +msgstr "Skladová položka již byla naskenována" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" -msgstr "" +msgstr "Chyba API" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" -msgstr "" +msgstr "Nepodařilo se načíst data instance" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" -msgstr "" +msgstr "Chyba skenování" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" -msgstr "" +msgstr "Vybrané prvky nejsou známé" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" -msgstr "" +msgstr "Vybráno více typů objektů" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" -msgstr "" +msgstr "Skenování čárového kódu" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" -msgstr "" +msgstr "Vstup čárového kódu" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" -msgstr "" +msgstr "Akce" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 msgid "No Items Selected" -msgstr "" - -#: src/pages/Index/Scan.tsx:216 -msgid "Scan and select items to perform actions" -msgstr "" +msgstr "Nejsou vybrány žádné položky" #: src/pages/Index/Scan.tsx:217 #~ msgid "Manual input" #~ msgstr "Manual input" +#: src/pages/Index/Scan.tsx:218 +msgid "Scan and select items to perform actions" +msgstr "Skenovat a vybrat položky k provedení akcí" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" -msgstr "" +msgstr "Vybráno {0} položek" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" -msgstr "" +msgstr "Naskenované položky" #: src/pages/Index/Scan.tsx:276 #~ msgid "Actions for {0}" @@ -4852,18 +4935,18 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" -msgstr "" +msgstr "Upravit údaje účtu" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:34 #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" -msgstr "" +msgstr "Údaje o účtu byly aktualizovány" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 #~ msgid "User Actions" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 +msgid "Edit Profile Information" +msgstr "Upravit informace o profilu" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #~ msgid "Last name" #~ msgstr "Last name" @@ -4894,200 +4977,201 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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 "Údaje profilu byly aktualizovány" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:66 -msgid "Last Name" -msgstr "" +msgstr "Křestní jméno" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" +#: src/pages/core/UserDetail.tsx:66 +msgid "Last Name" +msgstr "Příjmení" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "Přístup zaměstnanců" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" -msgstr "" +msgstr "Zobrazované jméno" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 -msgid "Type" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:102 -msgid "Organisation" -msgstr "" +msgstr "Pozice" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 +msgid "Type" +msgstr "Typ" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 +#: src/pages/core/UserDetail.tsx:102 +msgid "Organisation" +msgstr "Organizace" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" -msgstr "" +msgstr "Primární skupina" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" -msgstr "" +msgstr "Podrobnosti účtu" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" -msgstr "" +msgstr "Akce s uživatelským účtem" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 -msgid "Change Password" -msgstr "" +msgstr "Upravit účet" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +msgid "Change Password" +msgstr "Změnit heslo" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" -msgstr "" +msgstr "Změnit uživatelské heslo" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" -msgstr "" +msgstr "O profilu" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" -msgstr "" +msgstr "Upravit profil" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" -msgstr "" +msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 -msgid "One-Time Password" -msgstr "" +msgstr "Tajný klíč (Secret)" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 -msgid "Enter the TOTP code to ensure it registered correctly" -msgstr "" +msgid "One-Time Password" +msgstr "Jednorázové heslo" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 +msgid "Enter the TOTP code to ensure it registered correctly" +msgstr "Zadejte TOTP kód pro zajištění správné registrace" #: 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:60 -msgid "Single Sign On" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" +msgstr "E-mailové adresy" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" +msgstr "Jednotné přihlášení" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" -msgstr "" +#~ 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:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "Není povoleno" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" -msgstr "" +msgstr "Přístupové tokeny" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" -msgstr "" +msgstr "Chyba při aktualizaci e-mailu" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" -msgstr "" +msgstr "Nenakonfigurováno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." -msgstr "" +msgstr "Momentálně nejsou registrovány žádné e-mailové adresy." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "Primární" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "Ověřeno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "Neověřeno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "Nastavit jako výchozí" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "Přidat e-mailovou adresu" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "E-mailová adresa" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Nastavení zobrazení" @@ -5200,15 +5284,15 @@ msgstr "Nastavení zobrazení" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Jazyk" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Jazyk" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Barevný režim" @@ -5224,47 +5308,47 @@ msgstr "Barevný režim" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5331,11 +5415,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:150 msgid "Currencies" -msgstr "" +msgstr "Měny" #: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Custom States" -msgstr "" +msgstr "Vlastní stavy" #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "Vlastní jednotky" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Parametry dílu" @@ -5357,15 +5441,15 @@ msgstr "Parametry kategorie" #: src/pages/Index/Settings/AdminCenter/Index.tsx:191 msgid "Stocktake" -msgstr "" +msgstr "Inventura" #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Location Types" -msgstr "" +msgstr "Typy umístění" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "Stroje" @@ -5395,7 +5479,7 @@ msgstr "Pokročilá nastavení" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 msgid "Machine Types" -msgstr "" +msgstr "Typ zařízení" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." @@ -5403,11 +5487,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 msgid "Machine Errors" -msgstr "" +msgstr "Chyby zařízení" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 msgid "Registry Registry Errors" -msgstr "" +msgstr "Chyba registru registru" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 msgid "There are machine registry errors" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" @@ -5430,7 +5514,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,21 +5526,21 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" -msgstr "" +msgstr "Chyby modulů plug-in" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:16 msgid "Page Size" -msgstr "" +msgstr "Velikost stránky" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:19 msgid "Landscape" -msgstr "" +msgstr "Na šířku" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:25 msgid "Attach to Model" -msgstr "" +msgstr "Připojit k modelu" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:55 #~ msgid "Generated Reports" @@ -5464,7 +5548,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/StocktakePanel.tsx:25 msgid "Stocktake Reports" -msgstr "" +msgstr "Reporty inventury" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30 msgid "The background task manager service is not running. Contact your system administrator." @@ -5477,17 +5561,17 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45 msgid "Pending Tasks" -msgstr "" +msgstr "Čekající úkoly" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Scheduled Tasks" -msgstr "" +msgstr "Naplánované úlohy" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61 msgid "Failed Tasks" -msgstr "" +msgstr "Neúspěšné úkoly" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 #~ msgid "Stock item" @@ -5523,15 +5607,15 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:21 msgid "Alias" -msgstr "" +msgstr "Alias" #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:22 msgid "Dimensionless" -msgstr "" +msgstr "Bezrozměrný" #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:65 msgid "All units" -msgstr "" +msgstr "Všechny jednotky" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 #~ msgid "Select settings relevant for user lifecycle. More available in" @@ -5543,7 +5627,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:41 msgid "Tokens" -msgstr "" +msgstr "Tokeny" + +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "Ověření totožnosti" #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" @@ -5570,16 +5658,16 @@ msgid "Labels" msgstr "Štítky" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" -msgstr "" +msgstr "Reporty" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" -msgstr "" +msgstr "Vytvořené objednávky" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" @@ -5591,11 +5679,11 @@ msgstr "Účet" #: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" -msgstr "" +msgstr "Zabezpečení" #: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Display Options" -msgstr "" +msgstr "Možnosti zobrazení" #: src/pages/Index/Settings/UserSettings.tsx:159 #~ msgid "Switch to System Setting" @@ -5636,7 +5724,7 @@ msgstr "Označit jako nepřečtenou" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,20 +5733,26 @@ msgstr "Označit jako nepřečtenou" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" -msgstr "" +msgstr "IČO" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "Revize" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:146 msgid "Custom Status" -msgstr "" +msgstr "Vlastní status" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,32 +5762,23 @@ msgstr "" msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:147 -msgid "Build Quantity" -msgstr "" +msgstr "Nadřazená sestava" #: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 -msgid "Completed Outputs" -msgstr "" +msgid "Build Quantity" +msgstr "Množství sestav" -#: src/pages/build/BuildDetail.tsx:172 -#: src/tables/Filter.tsx:334 -msgid "Issued By" -msgstr "" +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 +msgid "Completed Outputs" +msgstr "Dokončené výstupy" #: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "" +#: src/tables/Filter.tsx:334 +msgid "Issued By" +msgstr "Vystavil" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -5701,6 +5786,15 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "Odpovědný" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,23 +5805,17 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" -msgstr "" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "Libovolné místo" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" +msgstr "Cílové umístění" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" @@ -5738,76 +5826,82 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" -msgstr "" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" +msgstr "Vytvořeno" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" +msgstr "Počáteční datum" + +#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 #: src/tables/ColumnRenderers.tsx:260 #: src/tables/part/PartPurchaseOrdersTable.tsx:100 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 msgid "Target Date" -msgstr "" +msgstr "Cílové datum" -#: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" -msgstr "" +msgstr "Dokončeno" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" -msgstr "" +msgstr "Detaily sestavy" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" -msgstr "" +msgstr "Položky" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" -msgstr "" +msgstr "Neúplné výstupy" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" -msgstr "" +msgstr "Přidělené zásoby" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:344 -msgid "Child Build Orders" -msgstr "" +msgstr "Použité zásoby" #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "Podřízené objednávky sestavy" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" -msgstr "" +msgstr "Výsledky testu" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6114,20 +6208,20 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:224 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" -msgstr "" +msgstr "Odstranit díl výrobce" #: src/pages/company/ManufacturerPartDetail.tsx:239 msgid "Manufacturer Part Actions" -msgstr "" +msgstr "Akce s dílem výrobce" #: src/pages/company/ManufacturerPartDetail.tsx:279 msgid "ManufacturerPart" -msgstr "" +msgstr "Díl výrobce" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:78 msgid "Part Description" -msgstr "" +msgstr "Popis dílu" #: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 @@ -6135,168 +6229,168 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 #: src/tables/purchasing/SupplierPartTable.tsx:134 msgid "Pack Quantity" -msgstr "" +msgstr "Počet kusů v balení" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" -msgstr "" +msgstr "V objednávce" #: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" -msgstr "" +msgstr "Dostupnost dodavatele" #: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" -msgstr "" +msgstr "Dostupnost aktualizována" #: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" -msgstr "" +msgstr "Dostupnost" #: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" -msgstr "" +msgstr "Podrobnosti o dílu dodavatele" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" -msgstr "" +msgstr "Přijaté zásoby" #: src/pages/company/SupplierPartDetail.tsx:276 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:232 msgid "Supplier Pricing" -msgstr "" +msgstr "Cena dodavatele" #: src/pages/company/SupplierPartDetail.tsx:301 msgid "Supplier Part Actions" -msgstr "" +msgstr "Akce týkající se dílu dodavatele" #: src/pages/company/SupplierPartDetail.tsx:325 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Edit Supplier Part" -msgstr "" +msgstr "Upravit položku" #: src/pages/company/SupplierPartDetail.tsx:333 #: src/tables/purchasing/SupplierPartTable.tsx:229 msgid "Delete Supplier Part" -msgstr "" +msgstr "Odstranit položku" #: src/pages/company/SupplierPartDetail.tsx:341 #: src/tables/purchasing/SupplierPartTable.tsx:168 msgid "Add Supplier Part" -msgstr "" +msgstr "Přidat položku" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" -msgstr "" +msgstr "Není skladem" #: src/pages/core/CoreIndex.tsx:46 #: src/pages/core/GroupDetail.tsx:80 #: src/pages/core/UserDetail.tsx:175 msgid "System Overview" -msgstr "" +msgstr "Přehled systému" #: src/pages/core/GroupDetail.tsx:41 msgid "Group Name" -msgstr "" +msgstr "Název skupiny" #: src/pages/core/GroupDetail.tsx:61 msgid "Group Details" -msgstr "" +msgstr "Podrobnosti o skupině" #: src/pages/core/UserDetail.tsx:139 msgid "User Details" -msgstr "" +msgstr "Údaje o uživateli" #: src/pages/core/UserDetail.tsx:157 msgid "Basic user" -msgstr "" +msgstr "Základní uživatel" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" -msgstr "" +msgstr "Cesta" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" -msgstr "" +msgstr "Nadřazená kategorie" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" -msgstr "" +msgstr "Podkategorie" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" -msgstr "" +msgstr "Strukturální" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" -msgstr "" +msgstr "Výchozí výchozí umístění nadřazeného zařízení" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" -msgstr "" +msgstr "Výchozí umístění" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" -msgstr "" +msgstr "Kategorie dílu nejvyšší úrovně" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" -msgstr "" +msgstr "Upravit kategorii dílu" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" -msgstr "" +msgstr "Přesunout položky do nadřazené kategorie" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" -msgstr "" +msgstr "Odstranit položky" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:202 -msgid "Parts Action" -msgstr "" +msgstr "Odstranit kategorii dílu" #: src/pages/part/CategoryDetail.tsx:203 -msgid "Action for parts in this category" -msgstr "" +msgid "Parts Action" +msgstr "Akce s položkou" -#: src/pages/part/CategoryDetail.tsx:208 -msgid "Child Categories Action" -msgstr "" +#: src/pages/part/CategoryDetail.tsx:204 +msgid "Action for parts in this category" +msgstr "Akce pro položky v této kategorii" #: src/pages/part/CategoryDetail.tsx:209 -msgid "Action for child categories in this category" -msgstr "" +msgid "Child Categories Action" +msgstr "Akce pro podkategorie" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:210 +msgid "Action for child categories in this category" +msgstr "Akce pro podkategorie v této kategorii" + +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" -msgstr "" +msgstr "Akce kategorie." -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" -msgstr "" +msgstr "Podrobnosti o kategorii" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:463 @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" -msgstr "" +msgstr "Varianty" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" -msgstr "" +msgstr "Revize" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" -msgstr "" +msgstr "Kategorie" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" -msgstr "" +msgstr "Výchozí umístění" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" -msgstr "" +msgstr "Kategorie výchozího umístění" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" -msgstr "" +msgstr "Jednotky" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" -msgstr "" +msgstr "Klíčová slova" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" -msgstr "" +msgstr "Dostupná zásoba" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" -msgstr "" +msgstr "Skladové varianty" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "Plánování" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6524,66 +6613,66 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" -msgstr "" +msgstr "K dispozici" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" -msgstr "" +msgstr "Požadováno" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" -msgstr "" +msgstr "Upravit díl" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" -msgstr "" +msgstr "Přidat díl" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" -msgstr "" +msgstr "Odstranit díl" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" -msgstr "" +msgstr "Odstranění této části nelze vrátit zpět" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" -msgstr "" +msgstr "Akce skladu" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" -msgstr "" +msgstr "Spočítat zásobu" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" -msgstr "" +msgstr "Převést skladové zásoby" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" -msgstr "" +msgstr "Objednávka" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" -msgstr "" +msgstr "Akce s položkou" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" -msgstr "" +msgstr "Vybrat revizi části" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -6591,66 +6680,66 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:72 msgid "No pricing data found for this part." -msgstr "" +msgstr "Pro tuto část nebyly nalezeny žádné cenové údaje." #: src/pages/part/PartPricingPanel.tsx:87 #: src/pages/part/pricing/PricingOverviewPanel.tsx:325 msgid "Pricing Overview" -msgstr "" +msgstr "Cenový přehled" #: src/pages/part/PartPricingPanel.tsx:93 msgid "Purchase History" -msgstr "" +msgstr "Historie nákupu" #: src/pages/part/PartPricingPanel.tsx:107 #: src/pages/part/pricing/PricingOverviewPanel.tsx:204 msgid "Internal Pricing" -msgstr "" +msgstr "Interní ceny" #: src/pages/part/PartPricingPanel.tsx:122 #: src/pages/part/pricing/PricingOverviewPanel.tsx:214 msgid "BOM Pricing" -msgstr "" +msgstr "BOM Ceník" #: src/pages/part/PartPricingPanel.tsx:129 #: src/pages/part/pricing/PricingOverviewPanel.tsx:242 msgid "Variant Pricing" -msgstr "" +msgstr "Cena varianty" #: src/pages/part/PartPricingPanel.tsx:141 #: src/pages/part/pricing/PricingOverviewPanel.tsx:251 msgid "Sale Pricing" -msgstr "" +msgstr "Prodejní cena" #: src/pages/part/PartPricingPanel.tsx:147 #: src/pages/part/pricing/PricingOverviewPanel.tsx:260 msgid "Sale History" -msgstr "" +msgstr "Historie prodeje" #: src/pages/part/PartSchedulingDetail.tsx:48 #: src/pages/part/PartSchedulingDetail.tsx:301 #: src/pages/part/pricing/PricingOverviewPanel.tsx:170 msgid "Maximum" -msgstr "" +msgstr "Maximum" #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 msgid "Scheduled" -msgstr "" +msgstr "Plánováno" #: src/pages/part/PartSchedulingDetail.tsx:54 #: src/pages/part/PartSchedulingDetail.tsx:296 #: src/pages/part/pricing/PricingOverviewPanel.tsx:158 msgid "Minimum" -msgstr "" +msgstr "Minimum" #: src/pages/part/PartSchedulingDetail.tsx:95 msgid "Quantity is speculative" -msgstr "" +msgstr "Množství je spekulativní" #: src/pages/part/PartSchedulingDetail.tsx:104 msgid "No date available for provided quantity" -msgstr "" +msgstr "Pro stanovené množství není k dispozici žádné datum" #: src/pages/part/PartSchedulingDetail.tsx:108 msgid "Date is in the past" @@ -6658,7 +6747,7 @@ msgstr "Datum je v minulosti" #: src/pages/part/PartSchedulingDetail.tsx:115 msgid "Scheduled Quantity" -msgstr "" +msgstr "Plánované množství" #: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" @@ -6674,43 +6763,43 @@ msgstr "Očekávané množství" #: src/pages/part/PartStocktakeDetail.tsx:85 msgid "Edit Stocktake Entry" -msgstr "" +msgstr "Upravit Zásoby" #: src/pages/part/PartStocktakeDetail.tsx:93 msgid "Delete Stocktake Entry" -msgstr "" +msgstr "Odstranit položku skladů" #: src/pages/part/PartStocktakeDetail.tsx:99 #: src/tables/settings/StocktakeReportTable.tsx:70 msgid "Generate Stocktake Report" -msgstr "" +msgstr "Generovat zprávu o odběru zásob" #: src/pages/part/PartStocktakeDetail.tsx:104 #: src/tables/settings/StocktakeReportTable.tsx:72 msgid "Stocktake report scheduled" -msgstr "" +msgstr "Naplánovaná zpráva o zásobách" #: src/pages/part/PartStocktakeDetail.tsx:122 #: src/pages/part/PartStocktakeDetail.tsx:240 #: src/pages/stock/StockDetail.tsx:326 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" -msgstr "" +msgstr "Hodnota skladu" #: src/pages/part/PartStocktakeDetail.tsx:145 #: src/tables/settings/StocktakeReportTable.tsx:78 msgid "New Stocktake Report" -msgstr "" +msgstr "Nový report zásob" #: src/pages/part/PartStocktakeDetail.tsx:269 #: src/pages/part/pricing/PricingOverviewPanel.tsx:327 msgid "Minimum Value" -msgstr "" +msgstr "Minimální hodnota" #: src/pages/part/PartStocktakeDetail.tsx:275 #: src/pages/part/pricing/PricingOverviewPanel.tsx:328 msgid "Maximum Value" -msgstr "" +msgstr "Maximální hodnota" #: src/pages/part/pricing/BomPricingPanel.tsx:87 #: src/pages/part/pricing/BomPricingPanel.tsx:177 @@ -6720,10 +6809,10 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" -msgstr "" +msgstr "Celková cena" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 @@ -6731,7 +6820,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:303 #: src/tables/part/PartTable.tsx:205 msgid "Component" -msgstr "" +msgstr "Komponenta" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #~ msgid "Minimum Total Price" @@ -6741,13 +6830,13 @@ msgstr "" #: src/pages/part/pricing/VariantPricingPanel.tsx:37 #: src/pages/part/pricing/VariantPricingPanel.tsx:99 msgid "Minimum Price" -msgstr "" +msgstr "Minimální cena" #: src/pages/part/pricing/BomPricingPanel.tsx:116 #: src/pages/part/pricing/VariantPricingPanel.tsx:45 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Maximum Price" -msgstr "" +msgstr "Maximální cena" #: src/pages/part/pricing/BomPricingPanel.tsx:117 #~ msgid "Maximum Total Price" @@ -6765,128 +6854,128 @@ msgstr "" #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92 #: src/tables/stock/StockItemTable.tsx:246 msgid "Unit Price" -msgstr "" +msgstr "Jednotková cena" #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 #: src/tables/purchasing/SupplierPartTable.tsx:151 msgid "Updated" -msgstr "" +msgstr "Aktualizováno" #: src/pages/part/pricing/BomPricingPanel.tsx:258 msgid "Pie Chart" -msgstr "" +msgstr "Výsečový graf" #: src/pages/part/pricing/BomPricingPanel.tsx:259 msgid "Bar Chart" -msgstr "" +msgstr "Sloupcový graf" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" -msgstr "" +msgstr "Přidat cenovou slevu" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" -msgstr "" +msgstr "Upravit cenovou slevu" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" -msgstr "" +msgstr "Odstranit slevu ceny" #: src/pages/part/pricing/PriceBreakPanel.tsx:95 msgid "Price Break" -msgstr "" +msgstr "Cena sleva" #: src/pages/part/pricing/PriceBreakPanel.tsx:171 msgid "Price" -msgstr "" +msgstr "Cena" #: src/pages/part/pricing/PricingOverviewPanel.tsx:72 msgid "Refreshing pricing data" -msgstr "" +msgstr "Obnovuji cenová data" #: src/pages/part/pricing/PricingOverviewPanel.tsx:92 msgid "Pricing data updated" -msgstr "" +msgstr "Cenové údaje byly aktualizovány" #: src/pages/part/pricing/PricingOverviewPanel.tsx:99 msgid "Failed to update pricing data" -msgstr "" +msgstr "Nepodařilo se aktualizovat údaje o cenách" #: src/pages/part/pricing/PricingOverviewPanel.tsx:127 msgid "Edit Pricing" -msgstr "" +msgstr "Upravit cenu" #: src/pages/part/pricing/PricingOverviewPanel.tsx:139 msgid "Pricing Category" -msgstr "" +msgstr "Cenová kategorie" #: src/pages/part/pricing/PricingOverviewPanel.tsx:188 msgid "Override Pricing" -msgstr "" +msgstr "Přepsat cenu" #: src/pages/part/pricing/PricingOverviewPanel.tsx:196 msgid "Overall Pricing" -msgstr "" +msgstr "Celková cena" #: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Purchase Pricing" -msgstr "" +msgstr "Nákupní cena" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" -msgstr "" +msgstr "Naposledy aktualizováno" #: src/pages/part/pricing/PricingOverviewPanel.tsx:285 msgid "Pricing Not Set" -msgstr "" +msgstr "Cena není nastavena" #: src/pages/part/pricing/PricingOverviewPanel.tsx:286 msgid "Pricing data has not been calculated for this part" -msgstr "" +msgstr "Cenové údaje nebyly pro tuto část vypočteny" #: src/pages/part/pricing/PricingOverviewPanel.tsx:290 msgid "Pricing Actions" -msgstr "" +msgstr "Akce s cenou" #: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Refresh" -msgstr "" +msgstr "Aktualizovat" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 msgid "Refresh pricing data" -msgstr "" +msgstr "Aktualizovat cenová data" #: src/pages/part/pricing/PricingOverviewPanel.tsx:309 msgid "Edit pricing data" -msgstr "" +msgstr "Upravit cenová data" #: src/pages/part/pricing/PricingPanel.tsx:24 msgid "No data available" -msgstr "" +msgstr "Žádná data nejsou k dispozici" #: src/pages/part/pricing/PricingPanel.tsx:65 msgid "No Data" -msgstr "" +msgstr "Žádná data" #: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No pricing data available" -msgstr "" +msgstr "Nejsou k dispozici žádné cenové údaje" #: src/pages/part/pricing/PricingPanel.tsx:77 msgid "Loading pricing data" -msgstr "" +msgstr "Načítání cenových dat" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" -msgstr "" +msgstr "Nákupní cena" #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #~ msgid "Sale Order" @@ -6895,17 +6984,17 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:44 #: src/pages/part/pricing/SaleHistoryPanel.tsx:87 msgid "Sale Price" -msgstr "" +msgstr "Prodejní cena" #: src/pages/part/pricing/SupplierPricingPanel.tsx:69 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:83 msgid "Supplier Price" -msgstr "" +msgstr "Cena dodavatele" #: src/pages/part/pricing/VariantPricingPanel.tsx:30 #: src/pages/part/pricing/VariantPricingPanel.tsx:96 msgid "Variant Part" -msgstr "" +msgstr "Část varianty" #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 msgid "Edit Purchase Order" @@ -6936,19 +7025,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 msgid "Destination" -msgstr "" +msgstr "Destinace" #: src/pages/purchasing/PurchaseOrderDetail.tsx:185 #: src/pages/sales/ReturnOrderDetail.tsx:148 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" -msgstr "" +msgstr "Měna objednávky:" #: src/pages/purchasing/PurchaseOrderDetail.tsx:191 #: src/pages/sales/ReturnOrderDetail.tsx:155 #: src/pages/sales/SalesOrderDetail.tsx:167 msgid "Total Cost" -msgstr "" +msgstr "Celková cena" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -6956,89 +7045,101 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 -msgid "Issue Date" -msgstr "" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "Kontaktní e-mail" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "Kontaktní telefon" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 +msgid "Issue Date" +msgstr "Datum vystavení" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" -msgstr "" +msgstr "Datum dokončení" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" -msgstr "" +msgstr "Detail objednávky" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" -msgstr "" +msgstr "Položky navíc" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" -msgstr "" +msgstr "Akce objednávky" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:113 #: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" +msgstr "Reference zákazníka" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" -msgstr "" +msgstr "Zásilky" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7166,85 +7267,85 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:293 #: src/tables/sales/SalesOrderShipmentTable.tsx:195 msgid "Delivered" -msgstr "" +msgstr "Doručeno" #: src/pages/sales/SalesOrderShipmentDetail.tsx:308 msgid "Send Shipment" -msgstr "" +msgstr "Odeslat zásilku" #: src/pages/sales/SalesOrderShipmentDetail.tsx:330 msgid "Shipment Actions" -msgstr "" +msgstr "Akce dodávky" #: src/pages/stock/LocationDetail.tsx:113 msgid "Parent Location" -msgstr "" +msgstr "Nadřazené umístění" #: src/pages/stock/LocationDetail.tsx:131 msgid "Sublocations" -msgstr "" +msgstr "Sublokace" #: src/pages/stock/LocationDetail.tsx:143 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" -msgstr "" +msgstr "Externí" #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" -msgstr "" +msgstr "Typ umístění" #: src/pages/stock/LocationDetail.tsx:160 msgid "Top level stock location" -msgstr "" +msgstr "Skladové místo nejvyšší úrovně" #: src/pages/stock/LocationDetail.tsx:171 msgid "Location Details" -msgstr "" +msgstr "Podrobnosti o umístění" #: src/pages/stock/LocationDetail.tsx:197 msgid "Default Parts" -msgstr "" +msgstr "Výchozí součásti" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 #: src/tables/stock/StockLocationTable.tsx:119 msgid "Edit Stock Location" -msgstr "" +msgstr "Upravit Skladovou pozici" #: src/pages/stock/LocationDetail.tsx:225 msgid "Move items to parent location" -msgstr "" +msgstr "Přesunout položky na nadřazenou pozici" #: src/pages/stock/LocationDetail.tsx:237 #: src/pages/stock/LocationDetail.tsx:340 msgid "Delete Stock Location" -msgstr "" +msgstr "Smazat skladovou pozici" #: src/pages/stock/LocationDetail.tsx:240 msgid "Items Action" -msgstr "" +msgstr "Akce položek" #: src/pages/stock/LocationDetail.tsx:241 msgid "Action for stock items in this location" -msgstr "" +msgstr "Akce pro skladové položky na tomto místě" #: src/pages/stock/LocationDetail.tsx:246 msgid "Child Locations Action" -msgstr "" +msgstr "Akce podřízené lokace" #: src/pages/stock/LocationDetail.tsx:247 msgid "Action for child locations in this location" -msgstr "" +msgstr "Akce pro potomky na tomto místě" #: src/pages/stock/LocationDetail.tsx:331 #: src/tables/stock/StockLocationTable.tsx:140 msgid "Location Actions" -msgstr "" +msgstr "Akce umístění" #: src/pages/stock/StockDetail.tsx:125 msgid "Base Part" -msgstr "" +msgstr "Základní díl" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -7252,7 +7353,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:156 msgid "Completed Tests" -msgstr "" +msgstr "Dokončené testy" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" @@ -7260,11 +7361,11 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:170 msgid "Last Stocktake" -msgstr "" +msgstr "Poslední inventura" #: src/pages/stock/StockDetail.tsx:197 msgid "Allocated to Orders" -msgstr "" +msgstr "Přiděleno k objednávkám" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -7276,19 +7377,19 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:229 msgid "Installed In" -msgstr "" +msgstr "Instalováno v" #: src/pages/stock/StockDetail.tsx:249 msgid "Parent Item" -msgstr "" +msgstr "Nadřazená položka" #: src/pages/stock/StockDetail.tsx:253 msgid "Parent stock item" -msgstr "" +msgstr "Nadřazená skladová položka" #: src/pages/stock/StockDetail.tsx:259 msgid "Consumed By" -msgstr "" +msgstr "Použito v" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" @@ -7296,51 +7397,51 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:434 msgid "Stock Details" -msgstr "" +msgstr "Podrobnosti zásob" #: src/pages/stock/StockDetail.tsx:440 msgid "Stock Tracking" -msgstr "" +msgstr "Sledování skladových položek" #: src/pages/stock/StockDetail.tsx:495 msgid "Test Data" -msgstr "" +msgstr "Testovací Data" #: src/pages/stock/StockDetail.tsx:509 msgid "Installed Items" -msgstr "" +msgstr "Instalované položky" #: src/pages/stock/StockDetail.tsx:516 msgid "Child Items" -msgstr "" +msgstr "Podřízené položky" #: src/pages/stock/StockDetail.tsx:566 msgid "Edit Stock Item" -msgstr "" +msgstr "Upravit skladovou položku" #: src/pages/stock/StockDetail.tsx:593 msgid "Delete Stock Item" -msgstr "" +msgstr "Odstranit skladovou položku" #: src/pages/stock/StockDetail.tsx:626 msgid "Serialize Stock Item" -msgstr "" +msgstr "Serializovat skladovou položku" #: src/pages/stock/StockDetail.tsx:639 msgid "Stock item serialized" -msgstr "" +msgstr "Skladová položka serializována" #: src/pages/stock/StockDetail.tsx:645 msgid "Return Stock Item" -msgstr "" +msgstr "Vrátit skladovou položku" #: src/pages/stock/StockDetail.tsx:648 msgid "Return this item into stock. This will remove the customer assignment." -msgstr "" +msgstr "Vrátí tuto položku na sklad. Tímto se odstraní přiřazení zákazníka." #: src/pages/stock/StockDetail.tsx:660 msgid "Item returned to stock" -msgstr "" +msgstr "Položka vrácena na sklad" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -7359,53 +7460,53 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:704 msgid "Stock Operations" -msgstr "" +msgstr "Úpravy zásob" #: src/pages/stock/StockDetail.tsx:709 msgid "Count stock" -msgstr "" +msgstr "Spočítat zásoby" #: src/pages/stock/StockDetail.tsx:741 msgid "Transfer" -msgstr "" +msgstr "Převést" #: src/pages/stock/StockDetail.tsx:752 msgid "Serialize" -msgstr "" +msgstr "Serializovat" #: src/pages/stock/StockDetail.tsx:753 msgid "Serialize stock" -msgstr "" +msgstr "Serializace skladu" #: src/pages/stock/StockDetail.tsx:778 msgid "Return" -msgstr "" +msgstr "Vrátit" #: src/pages/stock/StockDetail.tsx:779 msgid "Return from customer" -msgstr "" +msgstr "Návrat od zákazníka" #: src/pages/stock/StockDetail.tsx:792 msgid "Assign to Customer" -msgstr "" +msgstr "Přiřadit zákazníkovi" #: src/pages/stock/StockDetail.tsx:793 msgid "Assign to a customer" -msgstr "" +msgstr "Přiřadit zákazníkovi" #: src/pages/stock/StockDetail.tsx:805 msgid "Stock Item Actions" -msgstr "" +msgstr "Akce skladové položky" #: src/pages/stock/StockDetail.tsx:874 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" -msgstr "" +msgstr "Zastaralé" #: src/pages/stock/StockDetail.tsx:880 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" -msgstr "" +msgstr "Expirováno" #: src/pages/stock/StockDetail.tsx:886 msgid "Unavailable" @@ -7427,7 +7528,7 @@ msgstr "Součást není aktivní" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7663,11 +7764,11 @@ msgstr "" #: src/tables/InvenTreeTable.tsx:214 msgid "Failed to load table options" -msgstr "" +msgstr "Nepodařilo se načíst možnosti tabulky" #: src/tables/InvenTreeTable.tsx:479 msgid "Server returned incorrect data type" -msgstr "" +msgstr "Server vrátil nesprávný datový typ" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -7707,39 +7808,39 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" -msgstr "" - -#: src/tables/InvenTreeTableHeader.tsx:99 -msgid "Are you sure you want to delete the selected items?" -msgstr "" +msgstr "Odstranit vybrané položky" #: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +msgid "Are you sure you want to delete the selected items?" +msgstr "Jste si jisti, že chcete odstranit vybrané položky?" + +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" -msgstr "" +msgstr "Tuto akci nelze vrátit zpět" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" -msgstr "" +msgstr "Položky smazány" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" -msgstr "" +msgstr "Odstranění položek se nezdařilo" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" -msgstr "" +msgstr "Vlastní tabulkové filtry jsou aktivní" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" -msgstr "" +msgstr "Odstranit vybrané záznamy" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" -msgstr "" +msgstr "Aktualizovat data" #: src/tables/TableHoverCard.tsx:35 #~ msgid "item-{idx}" @@ -7751,49 +7852,49 @@ msgstr "" #: src/tables/bom/BomTable.tsx:97 msgid "This BOM item is defined for a different parent" -msgstr "" +msgstr "Tato položka BOM je definována pro jinou nadřazenou položku" #: src/tables/bom/BomTable.tsx:112 msgid "Part Information" -msgstr "" +msgstr "Informace o dílu" #: src/tables/bom/BomTable.tsx:214 #: src/tables/build/BuildLineTable.tsx:264 #: src/tables/part/PartTable.tsx:130 msgid "External stock" -msgstr "" +msgstr "Externí zásoby" #: src/tables/bom/BomTable.tsx:222 #: src/tables/build/BuildLineTable.tsx:227 msgid "Includes substitute stock" -msgstr "" +msgstr "Zahrnuje náhradní zásoby" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" -msgstr "" +msgstr "Zahrnuje variantu zásob" #: src/tables/bom/BomTable.tsx:247 #: src/tables/part/PartTable.tsx:99 msgid "Building" -msgstr "" +msgstr "Sestavení" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" -msgstr "" +msgstr "Informace o skladu" #: src/tables/bom/BomTable.tsx:290 #: src/tables/build/BuildLineTable.tsx:409 msgid "Consumable item" -msgstr "" +msgstr "Spotřební materiál" #: src/tables/bom/BomTable.tsx:293 msgid "No available stock" -msgstr "" +msgstr "Není k dispozici skladem" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" @@ -7806,25 +7907,25 @@ msgstr "" #: src/tables/bom/BomTable.tsx:311 #: src/tables/build/BuildLineTable.tsx:207 msgid "Show testable items" -msgstr "" +msgstr "Zobrazovat testovatelné položky" #: src/tables/bom/BomTable.tsx:316 msgid "Show trackable items" -msgstr "" +msgstr "Zobrazit sledovatelné předměty" #: src/tables/bom/BomTable.tsx:321 #: src/tables/build/BuildLineTable.tsx:202 msgid "Show assembled items" -msgstr "" +msgstr "Zobrazit smontované položky" #: src/tables/bom/BomTable.tsx:326 #: src/tables/build/BuildLineTable.tsx:187 msgid "Show items with available stock" -msgstr "" +msgstr "Zobrazit položky s dostupnými zásobami" #: src/tables/bom/BomTable.tsx:331 msgid "Show items on order" -msgstr "" +msgstr "Zobrazit položky v objednávce" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" @@ -7836,29 +7937,29 @@ msgstr "" #: src/tables/bom/BomTable.tsx:335 msgid "Validated" -msgstr "" +msgstr "Ověřeno" #: src/tables/bom/BomTable.tsx:336 msgid "Show validated items" -msgstr "" +msgstr "Zobrazit ověřené položky" #: src/tables/bom/BomTable.tsx:340 #: src/tables/bom/UsedInTable.tsx:75 msgid "Inherited" -msgstr "" +msgstr "Zděděno" #: src/tables/bom/BomTable.tsx:341 #: src/tables/bom/UsedInTable.tsx:76 msgid "Show inherited items" -msgstr "" +msgstr "Zobrazit zděděné položky" #: src/tables/bom/BomTable.tsx:345 msgid "Allow Variants" -msgstr "" +msgstr "Povolit varianty" #: src/tables/bom/BomTable.tsx:346 msgid "Show items which allow variant substitution" -msgstr "" +msgstr "Zobrazit položky, které umožňují výměnu variant" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" @@ -7872,12 +7973,12 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:80 #: src/tables/build/BuildLineTable.tsx:196 msgid "Optional" -msgstr "" +msgstr "Volitelné" #: src/tables/bom/BomTable.tsx:351 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show optional items" -msgstr "" +msgstr "Zobrazit volitelné položky" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -7890,80 +7991,80 @@ msgstr "" #: src/tables/bom/BomTable.tsx:355 #: src/tables/build/BuildLineTable.tsx:191 msgid "Consumable" -msgstr "" +msgstr "Spotřební" #: src/tables/bom/BomTable.tsx:356 msgid "Show consumable items" -msgstr "" +msgstr "Zobrazit spotřební položky" #: src/tables/bom/BomTable.tsx:360 #: src/tables/part/PartTable.tsx:291 msgid "Has Pricing" -msgstr "" +msgstr "Má cenu" #: src/tables/bom/BomTable.tsx:361 msgid "Show items with pricing" -msgstr "" +msgstr "Zobrazit položky s cenou" #: src/tables/bom/BomTable.tsx:383 #: src/tables/bom/BomTable.tsx:519 msgid "Import BOM Data" -msgstr "" +msgstr "Importovat BOM data" #: src/tables/bom/BomTable.tsx:393 #: src/tables/bom/BomTable.tsx:533 msgid "Add BOM Item" -msgstr "" +msgstr "Přidat BOM položku" #: src/tables/bom/BomTable.tsx:398 msgid "BOM item created" -msgstr "" +msgstr "Položka BOM vytvořena" #: src/tables/bom/BomTable.tsx:405 msgid "Edit BOM Item" -msgstr "" +msgstr "Upravit BOM položku" #: src/tables/bom/BomTable.tsx:407 msgid "BOM item updated" -msgstr "" +msgstr "Položka byla aktualizována" #: src/tables/bom/BomTable.tsx:414 msgid "Delete BOM Item" -msgstr "" +msgstr "Odstranit BOM položku" #: src/tables/bom/BomTable.tsx:415 msgid "BOM item deleted" -msgstr "" +msgstr "Položka BOM odstraněna" #: src/tables/bom/BomTable.tsx:428 #: src/tables/bom/BomTable.tsx:431 #: src/tables/bom/BomTable.tsx:526 msgid "Validate BOM" -msgstr "" +msgstr "Schválit kusovník" #: src/tables/bom/BomTable.tsx:432 msgid "Do you want to validate the bill of materials for this assembly?" -msgstr "" +msgstr "Chcete ověřit kusovník materiálu? (BOM)" #: src/tables/bom/BomTable.tsx:435 msgid "BOM validated" -msgstr "" +msgstr "Kusovník ověřen" #: src/tables/bom/BomTable.tsx:447 msgid "BOM item validated" -msgstr "" +msgstr "Položka kusovníku ověřena" #: src/tables/bom/BomTable.tsx:456 msgid "Failed to validate BOM item" -msgstr "" +msgstr "Chyba při ověřování položky kusovníku" #: src/tables/bom/BomTable.tsx:468 msgid "View BOM" -msgstr "" +msgstr "Zobrazit kusovník" #: src/tables/bom/BomTable.tsx:479 msgid "Validate BOM Line" -msgstr "" +msgstr "Ověřit řádek kuosvníku" #: src/tables/bom/BomTable.tsx:496 msgid "Edit Substitutes" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8293,31 +8394,31 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:392 msgid "Allocate" -msgstr "" +msgstr "Přidělit" #: src/tables/build/BuildOutputTable.tsx:393 msgid "Allocate stock to build output" -msgstr "" +msgstr "Přiděleit zásoby k sestavě" #: src/tables/build/BuildOutputTable.tsx:403 msgid "Deallocate" -msgstr "" +msgstr "Dealokovat" #: src/tables/build/BuildOutputTable.tsx:404 msgid "Deallocate stock from build output" -msgstr "" +msgstr "Dealokovat zásoby ze sestavy" #: src/tables/build/BuildOutputTable.tsx:415 msgid "Complete build output" -msgstr "" +msgstr "Dokončit sestavu" #: src/tables/build/BuildOutputTable.tsx:431 msgid "Scrap" -msgstr "" +msgstr "Šrot" #: src/tables/build/BuildOutputTable.tsx:432 msgid "Scrap build output" -msgstr "" +msgstr "Výstup ze šrotu" #: src/tables/build/BuildOutputTable.tsx:442 msgid "Cancel build output" @@ -8325,32 +8426,32 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:495 msgid "Allocated Lines" -msgstr "" +msgstr "Přidělené řádky" #: src/tables/build/BuildOutputTable.tsx:510 msgid "Required Tests" -msgstr "" +msgstr "Vyžadované testy" #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" -msgstr "" +msgstr "Přidat adresu" #: src/tables/company/AddressTable.tsx:123 msgid "Address created" -msgstr "" +msgstr "Adresa vytvořena!" #: src/tables/company/AddressTable.tsx:132 msgid "Edit Address" -msgstr "" +msgstr "Upravit adresu" #: src/tables/company/AddressTable.tsx:140 msgid "Delete Address" -msgstr "" +msgstr "Odstranit adresu" #: src/tables/company/AddressTable.tsx:141 msgid "Are you sure you want to delete this address?" -msgstr "" +msgstr "Skutečně chcete tuto adresu odstranit?" #: src/tables/company/CompanyTable.tsx:71 #~ msgid "New Company" @@ -8359,114 +8460,131 @@ msgstr "" #: src/tables/company/CompanyTable.tsx:75 #: src/tables/company/CompanyTable.tsx:125 msgid "Add Company" -msgstr "" +msgstr "Přidat společnost" #: src/tables/company/CompanyTable.tsx:97 msgid "Show active companies" -msgstr "" +msgstr "Zobrazit aktivní společnosti" #: src/tables/company/CompanyTable.tsx:102 msgid "Show companies which are suppliers" -msgstr "" +msgstr "Ukázat společnosti, které jsou dodavateli" #: src/tables/company/CompanyTable.tsx:107 msgid "Show companies which are manufacturers" -msgstr "" +msgstr "Zobrazit společnosti, které jsou výrobci" #: src/tables/company/CompanyTable.tsx:112 msgid "Show companies which are customers" -msgstr "" +msgstr "Zobrazit společnosti, které jsou odběrateli" #: src/tables/company/ContactTable.tsx:95 msgid "Edit Contact" -msgstr "" +msgstr "Upravit kontakt" #: src/tables/company/ContactTable.tsx:102 msgid "Add Contact" -msgstr "" +msgstr "Přidat kontakt" #: src/tables/company/ContactTable.tsx:113 msgid "Delete Contact" -msgstr "" +msgstr "Smazat kontakt" #: src/tables/company/ContactTable.tsx:154 msgid "Add contact" -msgstr "" +msgstr "Přidat kontakt" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" -msgstr "" +msgstr "Zobrazit aktivní uživatele" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" -msgstr "" +msgstr "Zobrazit uživatele personálu" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" -msgstr "" +msgstr "Zobrazit administrátory" + +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" +msgstr "Nahrávání souboru {filename}" #: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" -msgstr "" +#~ msgid "File uploaded" +#~ msgstr "File uploaded" #: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" -msgstr "" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "Nahrávání souboru" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "Soubor nahrán" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "Soubor {name} byl úspěšně nahrán" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "Smazat přílohu" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" +msgstr "Soubor se nepodařilo nahrát" #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" -msgstr "" +msgid "Upload Attachment" +msgstr "Nahrát přílohu" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "Upravit přílohu" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "Smazat přílohu" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "Je odkaz" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "Zobrazit odkazy příloh" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "Je soubor" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "Zobrazit přílohy" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "Přidat přílohu" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" -msgstr "" +msgstr "Přidat externí odkaz" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" -msgstr "" +msgstr "Nebyly nalezeny žádné přílohy" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" -msgstr "" +msgstr "Pro nahrání přetáhněte soubor přílohy zde" #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" @@ -8474,39 +8592,39 @@ msgstr "Položka" #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" -msgstr "" +msgstr "Model" #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" -msgstr "" +msgstr "Časová značka" #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" -msgstr "" +msgstr "Zobrazit položku" #: src/tables/general/ExtraLineItemTable.tsx:86 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:268 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" -msgstr "" +msgstr "Přidat řádek položky" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "Vybrat" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 91bf48b035..d14053634e 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:04\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "" @@ -858,15 +867,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "" @@ -874,11 +883,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "" @@ -946,7 +955,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "" @@ -955,7 +964,7 @@ msgstr "" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "" @@ -973,11 +982,11 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "" @@ -986,57 +995,56 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "" @@ -1044,112 +1052,116 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "" @@ -1157,28 +1169,27 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "" @@ -1277,15 +1296,15 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "" @@ -1441,7 +1460,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "" @@ -1584,7 +1603,7 @@ msgstr "" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "" @@ -1592,53 +1611,53 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "" @@ -1650,7 +1669,7 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "" @@ -1659,35 +1678,35 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "" msgid "Email settings not configured" msgstr "" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "" @@ -1849,21 +1908,21 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "" @@ -1912,23 +1971,14 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "" @@ -2327,7 +2382,7 @@ msgstr "" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2480,7 +2535,7 @@ msgstr "" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "" @@ -4424,12 +4493,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "" @@ -4438,32 +4510,37 @@ msgstr "" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "" @@ -4472,32 +4549,32 @@ msgstr "" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "" @@ -5200,15 +5284,15 @@ msgstr "" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "" @@ -5224,47 +5308,47 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 844f752d28..d23ea2b594 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:04\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -84,23 +84,23 @@ msgstr "Barcode-Daten scannen oder eingeben" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "Barcode-Daten eingeben" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "Kein passender Eintrag gefunden" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Fehler beim Scannen des Barcodes" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "Niedrig (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "Mittel (15%)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "Viertel (25%)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "Hoch (30%)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "Eigener Barcode" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "Barcode-Daten:" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "Fehlerkorrektur-Level auswählen" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "Link" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "Die Verknüpfung zum zugehörigen Barcode wird entfernt" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "Barcodescanner öffnen" @@ -286,10 +287,14 @@ msgstr "Barcodescanner öffnen" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "Spotlight öffnen" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "Bestanden" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Dashboard" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "Layout bearbeiten" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Erste Schritte" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "Erste Schritte mit InvenTree" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "Administrator" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "Mitarbeiter" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "Kein Name festgelegt" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Bild entfernen" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "Verknüpftes Bild von diesem Teil entfernen?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Entfernen" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Abbrechen" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Entfernen" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Ziehen und Ablegen zum Hochladen" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Klicken, um Datei(en) auszuwählen" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "Upload fehlgeschlagen" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Leeren" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Speichern" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Aus vorhandenen Bildern auswählen" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Bild auswählen" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Neues Bild hochladen" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Bild hochladen" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Bild löschen" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "Vorschau nicht verfügbar, klicke \"Vorschau neu laden\"." msgid "PDF Preview" msgstr "PDF Vorschau" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Fehler beim Laden der Vorlage" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Fehler beim Speichern der Vorlage" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Vorschau speichern & neu laden" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Bist du sicher, dass du die Vorschau speichern & neu Laden möchtest?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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 "Um die Vorschau zu erstellen, muss die Vorlage auf dem Server mit deiner geänderten Version ersetzt werden. Das kann zu Fehlern bei Etiketten führen, wenn sie aktiv genutzt werden. Möchtest du fortfahren?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Speichern & Neu laden" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Vorschau aktualisiert" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "Die Vorlage wurde erfolgreich aktualisiert." @@ -858,15 +867,15 @@ msgstr "Die Vorlage wurde erfolgreich aktualisiert." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Vorschau neu laden" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "Benutze die aktuell auf dem Server gespeicherte Vorlage" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "Die aktuelle Vorlage speichern und die Vorschau neu laden" @@ -874,11 +883,11 @@ msgstr "Die aktuelle Vorlage speichern und die Vorschau neu laden" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "Instanz für Vorschau auswählen" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Fehler bei Darstellung der Vorlage" @@ -946,7 +955,7 @@ msgstr "Fehler für ein oder mehrere Formularfelder vorhanden" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Aktualisieren" @@ -955,7 +964,7 @@ msgstr "Aktualisieren" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Löschen" @@ -973,11 +982,11 @@ msgstr "Löschen" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Anmeldung erfolgreich" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Erfolgreich eingeloggt" @@ -986,57 +995,56 @@ msgstr "Erfolgreich eingeloggt" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Login fehlgeschlagen" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Überprüfen Sie Ihre Eingabe und versuchen Sie es erneut." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "Mail erfolgreich gesendet" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Prüfen Sie Ihren Posteingang auf den Anmeldelink. Wenn Sie ein Konto haben, erhalten Sie einen Anmeldelink. Prüfen Sie auch den Spam." -#: src/components/forms/AuthenticationForm.tsx:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "E-Mail Zustellung fehlgeschlagen" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "Oder mit anderen Methoden fortfahren" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Nutzername" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Ihr Benutzername" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Passwort" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Dein Passwort" @@ -1044,112 +1052,116 @@ msgstr "Dein Passwort" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Passwort zurücksetzen" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "Mail" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Wir werden Ihnen einen Link für die Anmeldung senden" -#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Mail erhalten" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Benutzername und Passwort benutzen" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Anmelden" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "E-Mail senden" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Registrierung erfolgreich" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Bitte bestätigen Sie Ihre E-Mail-Adresse um die Registrierung abzuschließen" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Eingabefehler" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "Dies wird zur Bestätigung verwendet" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Passwort wiederholen" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Passwort erneut eingeben" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registrieren" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "Oder SSO verwenden" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Adresse" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Name" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "Kein Eintrag..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Adresse hinzufügen" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Speichern" @@ -1157,28 +1169,27 @@ msgstr "Speichern" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Server" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "Server" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Server" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Version" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API-Version" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Plugins" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "Aktiviert" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Gestoppt" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "Kein Symbol ausgewählt" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "Nicht kategorisiert" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Suchen..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "Kategorie auswählen" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "{0} Symbole" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Suche" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Wird geladen" @@ -1277,15 +1296,15 @@ msgstr "Wird geladen" msgid "No results found" msgstr "Keine Ergebnisse gefunden" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "modelRenderer Eintrag für Tabellen erforderlich" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "Keine Einträge vorhanden" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "Daten werden verarbeiten" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "Ein Fehler ist aufgetreten" @@ -1441,7 +1460,7 @@ msgstr "Daten wurden erfolgreich importiert" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Schließen" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Barcode-Aktionen" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "Angehalten" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplizieren" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "Diese Informationen sind nur für Mitarbeiter verfügbar" @@ -1584,7 +1603,7 @@ msgstr "Diese Informationen sind nur für Mitarbeiter verfügbar" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "InvenTree-Version" @@ -1592,53 +1611,53 @@ msgstr "InvenTree-Version" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Python-Version" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Django-Version" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "Commit-Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "Commit-Datum" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "Commit-Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Versionsinformationen" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Links" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Dokumentation" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "Mitwirkende" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "Mobile App" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Fehlerbericht senden" @@ -1650,7 +1669,7 @@ msgstr "Fehlerbericht senden" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Versionsinformationen kopieren" @@ -1659,35 +1678,35 @@ msgstr "Versionsinformationen kopieren" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Entwicklungsversion" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Aktuell" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Aktualisierung verfügbar" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "Kein Lizenztext verfügbar" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "Keine Informationen zur Verfügung gestellt - dies ist wahrscheinlich ein Serverproblem" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "Lizenzinformationen werden geladen" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "Fehler beim Abrufen der Lizenzinformationen" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "{key} Pakete" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "Datenbank" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Debug Modus" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "Probleme erkannt" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "Hintergrund-Prozess" @@ -1776,6 +1797,44 @@ msgstr "E-Mail Einstellungen" msgid "Email settings not configured" msgstr "E-Mail-Einstellungen nicht konfiguriert" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Benachrichtigungen" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "Nichts gefunden..." @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "Einstellungen" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "Kontoeinstellungen" @@ -1849,21 +1908,21 @@ msgstr "Abmelden" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Teile" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Einkauf" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Verkäufe" @@ -1912,23 +1971,14 @@ msgstr "Benutzer" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Gruppen" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Benachrichtigungen" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "Navigation" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "Alle Benachrichtigungen anzeigen" msgid "You have no unread notifications." msgstr "Du hast keine ungelesenen Benachrichtigungen. " -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "Ergebnisse" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Lieferanten" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Hersteller" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Kunden" @@ -2009,37 +2059,37 @@ msgstr "Kunden" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Suchtext eingeben" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Suchoptionen" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "Regex Suche" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Volltextsuche" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "Bei der Suchanfrage ist ein Fehler aufgetreten" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Keine Ergebnisse" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "Keine Ergebnisse für Suchanfrage verfügbar" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Beschreibung" @@ -2119,25 +2169,25 @@ msgstr "Datum" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "Aktiv" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "Installationspfad" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "Integriert" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Plugin Einstellungen" @@ -2196,19 +2247,19 @@ msgstr "Plugin-Konfiguration" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "Unbekanntes Modell: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "Unbekanntes Modell: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "Testvorlagen für Teil" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "Herstellerteile" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "Teilkategorie" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "Teil-Kategorien" @@ -2327,7 +2382,7 @@ msgstr "Lagerartikel" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "Lagerort Typen" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "Lagerhistorie" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "Unternehmen" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "Projektnummern" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "Einkaufsbestellung" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Bestellungen" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "Bestellpositionen" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "Verkaufsauftrag" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Aufträge" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "Versand der Bestellungen" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Rückgabe Auftrag" @@ -2480,7 +2535,7 @@ msgstr "Rückgabe Auftrag" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Reklamationen" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "Adressen" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Kontakt" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Eigentümer" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "Fehler" @@ -2626,7 +2681,7 @@ msgstr "Sendung" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Inaktiv" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Seriennummer" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "Losnummer" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Einstellungen bearbeiten" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Einstellung aktualisiert" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "Einstellung {0} erfolgreich aktualisiert" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "Fehler beim Bearbeiten der Einstellung" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "Keine Einstellungen angegeben" @@ -3097,84 +3154,92 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Zuliefererteil erstellt" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "Besuche die Dokumentation, um mehr über InvenTree zu erfahren" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "Über InvenTree" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "Server Informationen" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "Lizenz Informationen" @@ -3456,64 +3521,64 @@ msgstr "Zum Administrationsbereich" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "InvenTree API Dokumentation" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Entwicklerhandbuch" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "InvenTree Entwicklerhandbuch" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Häufig gestellte Fragen" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "Systeminformationen" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "InvenTree API Dokumentation" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Entwicklerhandbuch" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "InvenTree Entwicklerhandbuch" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Häufig gestellte Fragen" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "Systeminformationen" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "Bauprodukt" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "Bauprodukte wurden abgebrochen" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Zugewiesen" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "Quell Lagerort" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "Bestand zuweisen" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "Notiz hinzufügen" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "Am Standard-Lagerort einbuchen" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" -msgstr "Am Zielort der Bauauftragsposition speichern" +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "Verschieben" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "Hinzufügen" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Anzahl" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "Ausgeloggt" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "Erfolgreich abgemeldet" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen. Dies funktioniert nur, wenn Sie ein Konto haben. Prüfen Sie auch den Spam-Ordner." -#: src/functions/auth.tsx:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "Zurücksetzen fehlgeschlagen" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "Angemeldet" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "Erfolgreich angemeldet" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "Passwort festgelegt" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "Das Passwort wurde erfolgreich festgelegt. Sie können sich jetzt mit Ihrem neuen Passwort anmelden" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "Sind Sie sicher, dass Sie dieses Element löschen möchten?" msgid "Latest serial number" msgstr "Letzte Seriennummer" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Prüfe ob Sie bereits angemeldet sind" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "Keine Auswahl" @@ -4424,12 +4493,15 @@ msgstr "Keine Auswahl" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "Anmelden" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "Nicht registriert?" @@ -4438,32 +4510,37 @@ msgstr "Nicht registriert?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Zurück zur Anmeldung" @@ -4472,32 +4549,32 @@ msgstr "Zurück zur Anmeldung" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -msgstr "Passwort festlegen" - #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" #~ msgstr "Token invalid" +#: src/pages/Auth/ResetPassword.tsx:31 +msgid "Set new password" +msgstr "Passwort festlegen" + #: 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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "Fehler: {0}" @@ -4685,69 +4763,74 @@ msgstr "Ein unerwarteter Fehler ist aufgetreten" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "Ausgewählte Elemente sind nicht bekannt" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "Mehrere Objekttypen ausgewählt" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "Aktion" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "{0} Element(e) ausgewählt" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,200 +4977,201 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "Vorname" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "Nachname" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "Personalzugang" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "Personalzugang" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "Nicht aktiviert" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" +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 is not enabled for this server" -msgstr "Single Sign On ist für diesen Server nicht aktiviert" +#~ 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:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "Nicht aktiviert" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "Die folgenden E-Mail-Adressen sind mit deinem Konto verknüpft:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "Primär" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "Verifiziert" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "Unbestätigt" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "Primär machen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "Senden Sie die Bestätigung erneut" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "Emailadresse hinzufügen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "E-Mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "E-Mail Adresse" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "E-Mail hinzufügen" @@ -5107,76 +5191,76 @@ msgstr "E-Mail hinzufügen" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Anzeigeneinstellungen" @@ -5200,15 +5284,15 @@ msgstr "Anzeigeneinstellungen" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Sprache" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Sprache" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "Pseudosprache verwenden" @@ -5216,7 +5300,7 @@ msgstr "Pseudosprache verwenden" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Farbmodus" @@ -5224,47 +5308,47 @@ msgstr "Farbmodus" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "Markierungsfarbe" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "Weiße Farbe" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "Schwarze Farbe" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "Rahmen Radius" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "Lader" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "Balken" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "Oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "Punkte" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "Kundenspezifische Einheiten" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Teile Parameter" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "Maschinen" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" @@ -5430,7 +5514,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Externe Plugins sind für diese InvenTree-Installation nicht aktiviert." @@ -5442,7 +5526,7 @@ msgstr "Externe Plugins sind für diese InvenTree-Installation nicht aktiviert." #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "Plugin-Fehler" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Barcode" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "Beschriftungen" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "Berichte" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "Bauaufträge" @@ -5636,7 +5724,7 @@ msgstr "Als ungelesen markieren" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "Als ungelesen markieren" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "Version" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "IPN" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "Referenz" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "Übergeordneter Bauauftrag" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "Bauauftrag Anzahl" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Aufgegeben von" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Verantwortlich" - #: 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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "Verantwortlich" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,24 +5805,18 @@ msgstr "Verantwortlich" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "Beliebiger Lagerort" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "Beliebiger Lagerort" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "Ziel Lagerort" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Erstellt" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" @@ -5738,72 +5826,78 @@ msgstr "Erstellt" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" -msgstr "" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" +msgstr "Erstellt" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 #: src/tables/ColumnRenderers.tsx:260 #: src/tables/part/PartPurchaseOrdersTable.tsx:100 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 msgid "Target Date" msgstr "Zieldatum" -#: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "Abgeschlossen" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "Bauauftrag Details" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "Positionen" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "Unvollständige Endprodukte" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" msgstr "Verbrauchte Bestände" -#: src/pages/build/BuildDetail.tsx:344 -msgid "Child Build Orders" -msgstr "Unter-Bauaufträge" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "Unter-Bauaufträge" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "Testergebnisse" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "Neuer Bauauftrag" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "Bestellung stornieren" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "Externer Link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "Teil-Details" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "Herstellerteil Details" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Parameter" @@ -6139,7 +6233,7 @@ msgstr "Verpackungsmenge" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "Zuliefererteil Details" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "Empfangene Lagerartikel" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "Kein Bestand" @@ -6218,83 +6312,83 @@ msgstr "Benutzerdetails" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Pfad" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "Übergeordnete Kategorie" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "Unterkategorien" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Strukturell" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "Übergeordneter Standard-Standort" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "Standard-Lagerort" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "Oberste Teile-Kategorie" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Teilekategorie bearbeiten" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "Elemente löschen" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "Teile-Kategorie löschen" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Teile Aktionen" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Aktion für Teile in dieser Kategorie" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "Unterkategorien-Aktion" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "Aktion für untergeordnete Kategorien in dieser Kategorie" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Kategorieaktionen" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "Kategorie-Details" @@ -6310,76 +6404,71 @@ msgstr "Bauauftragszuweisungen" msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Variante von" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Revision von" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "Version" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategorie" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Standard Lagerort" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Standard-Lagerort der Kategorie" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Einheiten" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Schlüsselwörter" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "Bestellt" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Bauaufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Aufträgen zugeordnet" @@ -6387,95 +6476,95 @@ msgstr "Aufträgen zugeordnet" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "Herstellbar" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "In Produktion" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "Gesperrt" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "Vorlagenteil" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "Baugruppe" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "Komponente" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "Nachverfolgbares Teil" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "Käufliches Teil" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "Verkäufliches Teil" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Virtuelles Teil" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "Erstellt von" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Standard Zulieferer" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "Preisspanne" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "Ferienguthaben/Freitage" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "Stückliste" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "Teilbepreisung" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "Terminierung" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "Zugehörige Teile" msgid "Available" msgstr "Verfügbar" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "Erforderlich" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "Teil bearbeiten" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "Teil hinzufügen" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "Lager-Aktionen" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "Bestand zählen" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "Bestand übertragen" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "Bestand bestellen" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "Teile-Aktionen" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "Maximaler Wert" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Gesamtpreis" @@ -6956,52 +7045,64 @@ msgstr "Gesamtkosten" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "Herausgabedatum" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "Fertigstellungsdatum" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "Bestelldetails" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "Bestellaktionen" @@ -7012,33 +7113,33 @@ msgstr "Bestellaktionen" msgid "Customer Reference" msgstr "Kundenreferenz" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "Rücksendeauftrag bearbeiten" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "Rücksendeauftrag bearbeiten" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "Neuer Rücksendeauftrag" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "Abgeschlossene Sendungen" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "Auftrag bearbeiten" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Auftrag hinzufügen" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "Bestellung versenden" @@ -7427,7 +7528,7 @@ msgstr "Teil ist nicht aktiv" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "Nach verantwortlichem Besitzer filtern" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "Nach Benutzer filtern" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "Filter" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "Tabellenfilter" @@ -7707,37 +7808,37 @@ msgstr "Der Server hat einen falschen Datentyp zurückgegeben" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "Ausgewählte Datensätze löschen" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "Daten aktualisieren" @@ -7770,7 +7871,7 @@ msgstr "Ersatz Bestand einbeziehen" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" @@ -7781,7 +7882,7 @@ msgstr "Gebäude" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "Lagerinformationen" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "Verfolgbare Positionen anzeigen" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "In Produktion" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "Bestand bauen" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "Kontakt hinzufügen" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "Aktive Benutzer anzeigen" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "Mitarbeiter anzeigen" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "Administratoren anzeigen" +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" +msgstr "" + #: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" -msgstr "Datei hochgeladen" +#~ msgid "File uploaded" +#~ msgstr "File uploaded" #: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" -msgstr "Datei {0} erfolgreich hochgeladen" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "Datei konnte nicht hochgeladen werden" -#: src/tables/general/AttachmentTable.tsx:200 +#: src/tables/general/AttachmentTable.tsx:249 msgid "Upload Attachment" msgstr "Anhang hochladen" -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "Anhang bearbeiten" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "Anhang löschen" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "Link" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" -msgstr "Anhang hinzufügen" - #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "Anhang bearbeiten" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "Anhang löschen" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "Link" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "Anhang hinzufügen" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "Externen Link hinzufügen" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "Keine Anlagen gefunden" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "Datei zum Hochladen hierher ziehen" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "Position hinzufügen" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "Position bearbeiten" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "Position löschen" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "Maschine neu gestartet" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "Maschine bearbeiten" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "Maschine löschen" @@ -8532,28 +8650,33 @@ msgstr "Maschine löschen" msgid "Machine successfully deleted." msgstr "Maschine wurde erfolgreich gelöscht." +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Soll Maschine \"{0}\" gelöscht werden?" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "Neustart erforderlich" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "Maschinen-Aktionen" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "Neustart" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "Maschine neu starten" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "manueller Neustart erforderlich" @@ -8561,33 +8684,33 @@ msgstr "manueller Neustart erforderlich" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "Maschinen Typ" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "Maschinen Treiber" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "Initialisiert" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "Keine Fehler gemeldet" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "Maschineneinstellungen" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "Treiber Einstellungen" @@ -8595,11 +8718,11 @@ msgstr "Treiber Einstellungen" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "Maschine hinzufügen" @@ -8607,46 +8730,46 @@ msgstr "Maschine hinzufügen" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "Treiber" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "Integrierter Treiber" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "Maschinentyp nicht gefunden." - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "Maschinentyp nicht gefunden." + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "Slug" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "Anbieter Plugin" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "Anbieterdatei" @@ -8654,19 +8777,19 @@ msgstr "Anbieterdatei" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "Maschinentreiber nicht gefunden." -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "Maschinentreiber Informationen" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "Maschinentyp" @@ -8674,19 +8797,19 @@ msgstr "Maschinentyp" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "Eingebauter Typ" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "Eingebauter Typ" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "Ergebnisse" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "Erforderliche Tests anzeigen" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "Aktivierte Tests anzeigen" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "Wert erforderlich" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "Tests anzeigen, die einen Wert erfordern" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "Anhang erforderlich" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "Tests anzeigen, die einen Anhang erfordern" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "Vererbte einschließen" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "Tests von geerbten Vorlagen anzeigen" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "Hat Ergebnisse" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "Tests anzeigen, die die Ergebnisse beinhalten" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "Testvorlage hinzufügen" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "Testvorlage bearbeiten" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "Testvorlage löschen" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "Diese Aktion kann nicht rückgängig gemacht werden" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "Alle mit dieser Vorlage verknüpften Testergebnisse werden gelöscht" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "Wähle" @@ -9201,14 +9324,19 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" -msgstr "描述不可用" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "描述不可用" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,131 +9350,127 @@ msgstr "描述不可用" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "Plugin Aktivierung bestätigen" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "Plugin Deaktivierung bestätigen" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "Das ausgewählte Plugin wird aktiviert" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "Das ausgewählte Plugin wird deaktiviert" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "Plugin Deaktivierung bestätigen" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "Das ausgewählte Plugin wird aktiviert" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "Das ausgewählte Plugin wird deaktiviert" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "Deaktivieren" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "Aktivieren" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Deinstallieren" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "Plugin aktivieren" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "Plugin installieren" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "Installieren" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "Plugin erfolgreich installiert" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "Plugin deinstallieren" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "Plugin deinstallieren bestätigen" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "Das ausgewählte Plugin wird deinstalliert." - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled successfully" -msgstr "Plugin erfolgreich deinstalliert" - #: src/tables/plugin/PluginListTable.tsx:308 #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "Plugin deinstallieren bestätigen" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "Das ausgewählte Plugin wird deinstalliert." + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "Plugin erfolgreich deinstalliert" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "Plugin löschen" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Durch das Löschen dieser Plugin-Konfiguration werden alle zugehörigen Einstellungen und Daten entfernt. Soll dieses Plugin gelöscht werden?" -#: src/tables/plugin/PluginListTable.tsx:330 -msgid "Plugins reloaded" -msgstr "Erweiterungen neu geladen" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "Plugins wurden erfolgreich neu geladen" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" -msgstr "Plugins neu laden" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "Erweiterungen neu geladen" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" +msgstr "Plugins wurden erfolgreich neu geladen" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" @@ -9356,14 +9480,14 @@ msgstr "Plugins neu laden" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" +msgstr "Plugins neu laden" + +#: src/tables/plugin/PluginListTable.tsx:367 msgid "Install Plugin" msgstr "Plugin installieren" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" -msgstr "Plugin Detail" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9372,6 +9496,10 @@ msgstr "Plugin Detail" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "Plugin Detail" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "Plugin Detail" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "Beispiel" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "Installiert" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "Bestand bestellen" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "Widerrufen" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "Gruppe mit der ID {id} nicht gefunden" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "Beim Laden der Gruppendetails ist ein Fehler aufgetreten" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "Berechtigungen" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "Gruppe löschen" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "Gruppe gelöscht." -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "Sind Sie sicher, dass Sie diese Gruppe löschen möchten?" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Gruppe hinzufügen" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "Gruppe bearbeiten" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "Modelltyp" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "Nach Modelltyp filtern" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "Bearbeiten" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "Vorlage bearbeiten" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "Vorlage entfernen" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "Vorlage hinzufügen" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "Vorlage hinzufügen" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "Nach aktiviertem Status filtern" @@ -10010,68 +10138,71 @@ msgstr "Nach aktiviertem Status filtern" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "Benutzer mit der ID {id} nicht gefunden" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "Fehler beim Abrufen der Benutzer Details" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "Ist aktiv" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Bestimmt ob dieser Benutzer aktiv ist. Ein Benutzer sollte nie gelöscht werden sondern nur deaktiviert." -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "Ist Mitarbeiter" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "Bestimmt, ob der Benutzer sich auf der Django-Admin-Seite anmelden kann." -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "Ist Superuser" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Bestimmt, dass dieser Benutzer alle Berechtigungen hat, ohne sie explizit zuzuweisen." -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Die Berechtigungen für den aktuell angemeldeten Benutzer können nicht bearbeitet werden." -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "Keine Gruppen" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "Benutzer löschen" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "Benutzer gelöscht" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "Sind Sie sicher, dass Sie diese*n Benutzer*in löschen wollen?" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" -msgstr "Benutzer hinzufügen" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" +msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "Benutzer hinzugefügt" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "Benutzer hinzufügen" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Benutzer bearbeiten" @@ -10547,8 +10678,12 @@ msgid "Mobile viewport detected" msgstr "Mobiler Viewport erkannt" #: 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 "Die Plattform UI Oberfläche ist optimiert für Tablets und Desktops, Sie können die offizielle App für ein mobiles Erlebnis verwenden." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +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:31 msgid "Read the docs" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 035253c6ff..cf29bb2589 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:04\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Αφαίρεση εικόνας" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "Αφαίρεση της σχετικής εικόνας από αυτό το στοιχείο;" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Αφαίρεση" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Ακύρωση" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Αφαίρεση" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Σύρετε και αποθέστε για μεταφόρτωση" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Κάντε κλικ για να επιλέξετε αρχείο(α)" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Εκκαθάριση" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Υποβολή" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Επιλέξτε από υπάρχουσες εικόνες" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Επιλέξτε εικόνα" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Μεταφόρτωση νέας εικόνας" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Μεταφόρτωση εικόνας" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Διαγραφή εικόνας" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "Η προεπισκόπηση δεν είναι διαθέσιμη, πα msgid "PDF Preview" msgstr "Προεπισκόπηση PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Σφάλμα φόρτωσης προτύπου" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Σφάλμα αποθήκευσης προτύπου" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Είστε σίγουρος ότι θέλετε να αποθηκεύσετε και να επαναφορτώσετε την προεπισκόπηση;" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Αποθήκευση και Επαναφόρτωση" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Προεπισκόπηση ενημερώθηκε" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "Η προεπισκόπηση ενημερώθηκε με επιτυχία." @@ -858,15 +867,15 @@ msgstr "Η προεπισκόπηση ενημερώθηκε με επιτυχί #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Επαναφόρτωση προεπισκόπησης" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "Χρήση του αποθηκευμένου προτύπου από το διακομιστή" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "Αποθήκευση του τρέχοντος προτύπου και επαναφόρτωση της προεπισκόπησης" @@ -874,11 +883,11 @@ msgstr "Αποθήκευση του τρέχοντος προτύπου και #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Σφάλμα αποτύπωσης προτύπου" @@ -946,7 +955,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Ενημέρωση" @@ -955,7 +964,7 @@ msgstr "Ενημέρωση" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Διαγραφή" @@ -973,11 +982,11 @@ msgstr "Διαγραφή" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Επιτυχής σύνδεση" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "" @@ -986,57 +995,56 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "" @@ -1044,112 +1052,116 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "" @@ -1157,28 +1169,27 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "" @@ -1277,15 +1296,15 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "" @@ -1441,7 +1460,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "" @@ -1584,7 +1603,7 @@ msgstr "" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "" @@ -1592,53 +1611,53 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "" @@ -1650,7 +1669,7 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "" @@ -1659,35 +1678,35 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "" msgid "Email settings not configured" msgstr "" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "" @@ -1849,21 +1908,21 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "" @@ -1912,23 +1971,14 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "" @@ -2327,7 +2382,7 @@ msgstr "" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2480,7 +2535,7 @@ msgstr "" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Ανενεργό" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "" @@ -4424,12 +4493,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "" @@ -4438,32 +4510,37 @@ msgstr "" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "" @@ -4472,32 +4549,32 @@ msgstr "" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "" @@ -5200,15 +5284,15 @@ msgstr "" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "" @@ -5224,47 +5308,47 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "Το εξάρτημα είναι ανενεργό" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "Επιλέξτε" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 8fe77b8b0a..a292937703 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -79,23 +79,23 @@ msgstr "Scan or enter barcode data" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -106,6 +106,7 @@ msgid "Enter barcode data" msgstr "Enter barcode data" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -117,48 +118,48 @@ msgid "No matching item found" msgstr "No matching item found" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Failed to scan barcode" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "Low (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "Medium (15%)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "Quartile (25%)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "High (30%)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "Custom barcode" -#: src/components/barcodes/QRCode.tsx:107 +#: src/components/barcodes/QRCode.tsx:108 msgid "A custom barcode is registered for this item. The shown code is not that custom barcode." msgstr "A custom barcode is registered for this item. The shown code is not that custom barcode." -#: src/components/barcodes/QRCode.tsx:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "Barcode Data:" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "Select Error Correction Level" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "Failed to link barcode" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -166,11 +167,11 @@ msgstr "Failed to link barcode" msgid "Link" msgstr "Link" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "This will remove the link to the associated barcode" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -273,7 +274,7 @@ msgstr "You will be redirected to the provider for further actions." #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "Open Barcode Scanner" @@ -281,10 +282,14 @@ msgstr "Open Barcode Scanner" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "Open spotlight" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "Unsubscribe from part" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "Pass" @@ -321,7 +326,7 @@ msgid "Next month" msgstr "Next month" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "Download data" @@ -346,28 +351,28 @@ msgstr "No Widgets Selected" msgid "Use the menu to add widgets to the dashboard" msgstr "Use the menu to add widgets to the dashboard" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "Accept Layout" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Dashboard" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "Edit Layout" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "Add Widget" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "Remove Widgets" @@ -539,12 +544,12 @@ msgstr "Show the number of return orders which are assigned to you" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Getting Started" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "Getting started with InvenTree" @@ -597,118 +602,122 @@ msgid "There are no unread news items" msgstr "There are no unread news items" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "Superuser" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "Staff" #: src/components/details/Details.tsx:117 -msgid "Email:" -msgstr "Email:" +msgid "Email: " +msgstr "Email: " + +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "No name defined" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Remove Image" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "Remove the associated image from this item?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Remove" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Cancel" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Remove" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Drag and drop to upload" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Click to select file(s)" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "Image uploaded" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "Image has been uploaded successfully" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "Upload Error" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Clear" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Submit" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Select from existing images" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Select Image" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "Download remote image" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Upload new image" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Upload Image" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Delete image" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "Download Image" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "Image downloaded successfully" @@ -808,15 +817,15 @@ msgstr "Preview not available, click \"Reload Preview\"." msgid "PDF Preview" msgstr "PDF Preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Error loading template" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Error saving template" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "Could not load the template from the server." @@ -824,28 +833,28 @@ msgstr "Could not load the template from the server." #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Save & Reload Preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Are you sure you want to Save & Reload the preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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 "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?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Save & Reload" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Preview updated" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "The preview has been updated successfully." @@ -853,15 +862,15 @@ msgstr "The preview has been updated successfully." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "Use the currently stored template from the server" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "Save the current template and reload the preview" @@ -869,11 +878,11 @@ msgstr "Save the current template and reload the preview" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "Select instance to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Error rendering template" @@ -941,7 +950,7 @@ msgstr "Errors exist for one or more form fields" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Update" @@ -950,7 +959,7 @@ msgstr "Update" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Delete" @@ -968,11 +977,11 @@ msgstr "Delete" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Login successful" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Logged in successfully" @@ -981,57 +990,56 @@ msgstr "Logged in successfully" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Login failed" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Check your input and try again." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "Mail delivery successful" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -#: src/components/forms/AuthenticationForm.tsx:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "Mail delivery failed" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "Or continue with other methods" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Username" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Your username" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Password" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Your password" @@ -1039,112 +1047,116 @@ msgstr "Your password" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Reset password" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "Email" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "We will send you a link to login - if you are registered" -#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Send me an email" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Use username and password" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Log In" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Send Email" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "Passwords do not match" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Registration successful" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Please confirm your email address to complete the registration" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Input error" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "Check your input and try again. " + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "This will be used for a confirmation" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Password repeat" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Repeat password" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Register" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "Or use SSO" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Host" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Name" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "No one here..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Add Host" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Save" @@ -1152,28 +1164,27 @@ msgstr "Save" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: src/components/forms/InstanceOptions.tsx:59 msgid "Select Server" msgstr "Select Server" +#: src/components/forms/InstanceOptions.tsx:69 +#: src/components/forms/InstanceOptions.tsx:93 +msgid "Edit host options" +msgstr "Edit host options" + #: src/components/forms/InstanceOptions.tsx:71 #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:74 -msgid "Edit host options" -msgstr "Edit host options" +#: src/components/forms/InstanceOptions.tsx:77 +msgid "Save host selection" +msgstr "Save host selection" #: src/components/forms/InstanceOptions.tsx:98 #~ msgid "Version: {0}" #~ msgstr "Version: {0}" -#: src/components/forms/InstanceOptions.tsx:100 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Server" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1186,85 +1197,93 @@ msgstr "Server" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Server" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Version" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API Version" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Plugins" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "Enabled" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "Disabled" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "Worker" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "Running" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Stopped" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "Running" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "No icon selected" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "Uncategorized" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Search..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "Select category" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "Select pack" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "{0} icons" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Search" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Loading" @@ -1272,15 +1291,15 @@ msgstr "Loading" msgid "No results found" msgstr "No results found" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "No entries available" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "Add new row" @@ -1354,7 +1373,7 @@ msgstr "Processing Data" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "An error occurred" @@ -1436,7 +1455,7 @@ msgstr "Data has been imported successfully" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Close" @@ -1475,8 +1494,8 @@ msgstr "Options" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Barcode Actions" @@ -1519,7 +1538,7 @@ msgid "Hold" msgstr "Hold" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplicate" @@ -1567,7 +1586,7 @@ msgid "Select language" msgstr "Select language" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "This information is only available for staff users" @@ -1579,7 +1598,7 @@ msgstr "This information is only available for staff users" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "InvenTree Version" @@ -1587,53 +1606,53 @@ msgstr "InvenTree Version" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Python Version" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Django Version" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "Commit Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "Commit Date" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "Commit Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Version Information" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Links" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "Source Code" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "Mobile App" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Submit Bug Report" @@ -1645,7 +1664,7 @@ msgstr "Submit Bug Report" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Copy version information" @@ -1654,35 +1673,35 @@ msgstr "Copy version information" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Development Version" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Up to Date" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Update Available" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "No license text available" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "No Information provided - this is likely a server issue" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "Loading license information" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "Failed to fetch license information" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "{key} Packages" @@ -1715,6 +1734,7 @@ msgid "Database" msgstr "Database" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Debug Mode" @@ -1755,6 +1775,7 @@ msgid "Issues detected" msgstr "Issues detected" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "Background Worker" @@ -1771,6 +1792,44 @@ msgstr "Email Settings" msgid "Email settings not configured" msgstr "Email settings not configured" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "The server is running in debug mode." + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "The background worker process is not running." + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "Server Restart" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "The server requires a restart to apply changes." + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "Database Migrations" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "There are pending database migrations." + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Notifications" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "Alerts" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "Nothing found..." @@ -1787,7 +1846,7 @@ msgid "Settings" msgstr "Settings" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "Account Settings" @@ -1844,21 +1903,21 @@ msgstr "Logout" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Parts" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1866,29 +1925,29 @@ msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "Manufacturing" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Purchasing" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Sales" @@ -1907,23 +1966,14 @@ msgstr "Users" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Groups" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Notifications" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "User Settings" @@ -1938,7 +1988,7 @@ msgstr "Navigation" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1961,41 +2011,41 @@ msgstr "View all notifications" msgid "You have no unread notifications." msgstr "You have no unread notifications." -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "No Overview Available" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "No overview available for this model type" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "View all results" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "results" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "Remove search group" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Suppliers" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Manufacturers" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Customers" @@ -2004,37 +2054,37 @@ msgstr "Customers" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Enter search text" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "Refresh search results" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Search Options" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "Regex search" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Whole word search" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "An error occurred during search query" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "No Results" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "No results available for search query" @@ -2071,13 +2121,13 @@ msgstr "Plugin Information" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2086,14 +2136,14 @@ msgstr "Plugin Information" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Description" @@ -2114,25 +2164,25 @@ msgstr "Date" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "Active" @@ -2146,9 +2196,10 @@ msgid "Installation Path" msgstr "Installation Path" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "Builtin" @@ -2157,7 +2208,7 @@ msgid "Package" msgstr "Package" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Plugin Settings" @@ -2191,19 +2242,19 @@ msgstr "Plugin Configuration" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "Error occurred while rendering the template editor." -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "Error Loading Plugin Editor" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "Error occurred while rendering the template preview." -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "Error Loading Plugin Preview" @@ -2220,11 +2271,15 @@ msgid "Error occurred while loading plugin content" msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "Unknown model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "Unknown model: {model_name}" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2242,7 +2297,7 @@ msgstr "Unknown model: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2272,7 +2327,7 @@ msgid "Part Test Templates" msgstr "Part Test Templates" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2299,13 +2354,13 @@ msgid "Manufacturer Parts" msgstr "Manufacturer Parts" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "Part Category" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "Part Categories" @@ -2322,7 +2377,7 @@ msgstr "Stock Item" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2350,7 +2405,7 @@ msgid "Stock Location Types" msgstr "Stock Location Types" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "Stock History" @@ -2393,10 +2448,10 @@ msgid "Companies" msgstr "Companies" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2409,9 +2464,9 @@ msgid "Project Codes" msgstr "Project Codes" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2423,7 +2478,7 @@ msgstr "Purchase Order" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Purchase Orders" @@ -2437,9 +2492,9 @@ msgid "Purchase Order Lines" msgstr "Purchase Order Lines" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2452,7 +2507,7 @@ msgstr "Sales Order" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Sales Orders" @@ -2467,7 +2522,7 @@ msgid "Sales Order Shipments" msgstr "Sales Order Shipments" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Return Order" @@ -2475,7 +2530,7 @@ msgstr "Return Order" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Return Orders" @@ -2499,11 +2554,11 @@ msgid "Addresses" msgstr "Addresses" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Contact" @@ -2522,11 +2577,11 @@ msgid "Owners" msgstr "Owners" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2598,8 +2653,8 @@ msgid "Selection Lists" msgstr "Selection Lists" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "Errors" @@ -2621,7 +2676,7 @@ msgstr "Shipment" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Inactive" @@ -2642,6 +2697,7 @@ msgid "Serial Number" msgstr "Serial Number" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2688,27 +2744,28 @@ msgstr "Batch" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Edit Setting" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "Setting {key} updated successfully" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Setting updated" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "Setting {0} updated successfully" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "Error editing setting" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "No settings specified" @@ -3092,84 +3149,92 @@ msgstr "No settings specified" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "New Purchase Order" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "Purchase order created" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "New Supplier Part" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Supplier part created" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "Add to Purchase Order" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "Part added to purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "Select supplier part" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "New supplier part" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "Select purchase order" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "New purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "Add to selected purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "No parts selected" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "No purchaseable parts selected" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "Parts Added" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "All selected parts added to a purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "You must select at least one part to order" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "Supplier part is required" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "Quantity is required" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "Invalid part selection" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "Please correct the errors in the selected parts" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "Order Parts" @@ -3340,8 +3405,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "Visit the documentation to learn more about InvenTree" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "About InvenTree" @@ -3359,13 +3424,13 @@ msgid "Server Information" msgstr "Server Information" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "About this InvenTree instance" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "License Information" @@ -3451,64 +3516,64 @@ msgstr "Go to the Admin Center" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "InvenTree API documentation" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Developer Manual" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "InvenTree developer manual" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Frequently asked questions" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "GitHub Repository" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "InvenTree source code on GitHub" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "System Information" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "InvenTree API documentation" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Developer Manual" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "InvenTree developer manual" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Frequently asked questions" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "GitHub Repository" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "InvenTree source code on GitHub" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "System Information" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "Licenses for dependencies of the InvenTree software" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "About the InvenTree Project" @@ -3647,15 +3712,15 @@ msgstr "Build Output" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3701,14 +3766,14 @@ msgstr "Build outputs have been cancelled" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Allocated" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "Source Location" @@ -3722,8 +3787,8 @@ msgstr "Select the source location for the stock allocation" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "Allocate Stock" @@ -3738,8 +3803,8 @@ msgstr "Stock items allocated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3837,7 +3902,7 @@ msgstr "Add Note" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3854,15 +3919,19 @@ msgid "Store at default location" msgstr "Store at default location" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" -msgstr "Store at line item destination" +msgid "Store at line item destination " +msgstr "Store at line item destination " + +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "Store with already received stock" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4014,8 +4083,8 @@ msgstr "Move" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4028,7 +4097,7 @@ msgid "Add" msgstr "Add" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Count" @@ -4054,7 +4123,7 @@ msgid "Stock removed" msgstr "Stock removed" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4065,7 +4134,7 @@ msgid "Stock transferred" msgstr "Stock transferred" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4185,13 +4254,13 @@ msgstr "Internal server error" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "Already logged in" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "There is a conflicting session on the server for this browser. Please logout of that first." @@ -4203,69 +4272,69 @@ msgstr "There is a conflicting session on the server for this browser. Please lo #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "Logged Out" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "Successfully logged out" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "Language changed" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "Your active language has been changed to the one set in your profile" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "Theme changed" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "Your active theme has been changed to the one set in your profile" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -#: src/functions/auth.tsx:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "Reset failed" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "Logged In" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "Successfully logged in" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "Failed to set up MFA" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "Password set" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "The password was set successfully. You can now login with your new password" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "Password could not be changed" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "The two password fields didn’t match" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "Password Changed" @@ -4366,36 +4435,36 @@ msgstr "Are you sure you want to delete this item?" msgid "Latest serial number" msgstr "Latest serial number" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "Reset Password" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "Current Password" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "Enter your current password" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "New Password" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "Enter your new password" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "Confirm New Password" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "Confirm your new password" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "Confirm" @@ -4407,7 +4476,7 @@ msgstr "Log off" msgid "Checking if you are already logged in" msgstr "Checking if you are already logged in" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "No selection" @@ -4419,12 +4488,15 @@ msgstr "No selection" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "Login" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "Logging you in" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "Don't have an account?" @@ -4433,32 +4505,37 @@ msgstr "Don't have an account?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" -msgstr "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" +msgstr "Multi-Factor Authentication" + +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "TOTP Code" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "Enter your TOTP or recovery code" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "Log in" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "MFA Setup Required" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "Add TOTP" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Go back to login" @@ -4467,32 +4544,32 @@ msgstr "Go back to login" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "Key invalid" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "You need to provide a valid key to set a new password. Check your inbox for a reset link." -#: src/pages/Auth/ResetPassword.tsx:30 -msgid "Set new password" -msgstr "Set new password" - #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" #~ msgstr "Token invalid" +#: src/pages/Auth/ResetPassword.tsx:31 +msgid "Set new password" +msgstr "Set new password" + #: 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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "The desired new password" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "Send Password" @@ -4504,18 +4581,19 @@ msgstr "Send Password" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "You need to provide a valid key." -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "Verify Email" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "Verify" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "Error: {0}" @@ -4680,69 +4758,74 @@ msgstr "An unexpected error has occurred" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "Item already scanned" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "API Error" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "Failed to fetch instance data" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "Scan Error" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "Selected elements are not known" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "Multiple object types selected" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." -msgstr "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " +msgstr "Actions ... " + +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "Barcode Scanning" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "Barcode Input" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "Action" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 msgid "No Items Selected" msgstr "No Items Selected" -#: src/pages/Index/Scan.tsx:216 -msgid "Scan and select items to perform actions" -msgstr "Scan and select items to perform actions" - #: src/pages/Index/Scan.tsx:217 #~ msgid "Manual input" #~ msgstr "Manual input" +#: src/pages/Index/Scan.tsx:218 +msgid "Scan and select items to perform actions" +msgstr "Scan and select items to perform actions" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "{0} items selected" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "Scanned Items" @@ -4847,8 +4930,8 @@ msgstr "Scanned Items" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "Edit Account Information" @@ -4856,7 +4939,7 @@ msgstr "Edit Account Information" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "Account details updated" @@ -4872,15 +4955,15 @@ msgstr "Account details updated" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "Edit Profile Information" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 +msgid "Edit Profile Information" +msgstr "Edit Profile Information" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #~ msgid "Last name" #~ msgstr "Last name" @@ -4889,200 +4972,201 @@ msgstr "Edit Profile Information" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "Profile details updated" - #: 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 "Profile details updated" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "First Name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "Last Name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "Staff Access" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "Staff Access" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Display Name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "Position" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "Type" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "Organisation" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "Primary Group" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "Account Details" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "Account Actions" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "Edit Account" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "Change Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "Change User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "Profile Details" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "Edit Profile" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "Secret" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "One-Time Password" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "Enter the TOTP code to ensure it registered correctly" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -msgstr "Email Addresses" - #: 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:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" +msgstr "Email Addresses" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 msgid "Single Sign On" msgstr "Single Sign On" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "Not enabled" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" #: 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" +#~ 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:78 -msgid "Multi-Factor Authentication" -msgstr "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "Not enabled" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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: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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "Access Tokens" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "Error while updating email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "Not Configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "Currently no email addresses are registered." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "The following email addresses are associated with your account:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "Primary" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "Verified" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "Unverified" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "Make Primary" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "Re-send Verification" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "Add Email Address" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "E-Mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "E-Mail address" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "Error while adding email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "Add Email" @@ -5102,76 +5186,76 @@ msgstr "Add Email" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "There are no providers connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "You can sign in to your account using any of the following providers" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "Remove Provider Link" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "View" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "No multi-factor tokens configured for this account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "Last used at" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "Created at" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "Recovery Codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "Unused Codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "Used Codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "Error while registering recovery codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "Time-based One-Time Password" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "One-Time pre-generated recovery codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "Add Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "Register TOTP Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "Error registering TOTP token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "Enter your password" @@ -5183,7 +5267,7 @@ msgstr "Enter your password" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Display Settings" @@ -5195,15 +5279,15 @@ msgstr "Display Settings" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Language" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Language" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "Use pseudo language" @@ -5211,7 +5295,7 @@ msgstr "Use pseudo language" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Color Mode" @@ -5219,47 +5303,47 @@ msgstr "Color Mode" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "Highlight color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "Example" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "White color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "Black color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "Border Radius" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "Loader" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "Bars" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "Oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "Dots" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "Reauthentication" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "OK" @@ -5342,7 +5426,7 @@ msgid "Custom Units" msgstr "Custom Units" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Part Parameters" @@ -5360,7 +5444,7 @@ msgstr "Location Types" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "Machines" @@ -5416,8 +5500,8 @@ msgstr "Machine Registry Errors" msgid "There are no machine registry errors" msgstr "There are no machine registry errors" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" @@ -5425,7 +5509,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "External plugins are not enabled for this InvenTree installation." @@ -5437,7 +5521,7 @@ msgstr "External plugins are not enabled for this InvenTree installation." #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "Plugin Errors" @@ -5540,6 +5624,10 @@ msgstr "All units" msgid "Tokens" msgstr "Tokens" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "Authentication" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Barcodes" @@ -5565,14 +5653,14 @@ msgid "Labels" msgstr "Labels" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "Reporting" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "Build Orders" @@ -5631,7 +5719,7 @@ msgstr "Mark as unread" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5640,12 +5728,18 @@ msgstr "Mark as unread" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "Revision" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5653,7 +5747,7 @@ msgstr "IPN" msgid "Custom Status" msgstr "Custom Status" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5663,39 +5757,39 @@ msgstr "Custom Status" msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "Parent Build" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "Build Quantity" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "Completed Outputs" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Responsible" - #: 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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "Responsible" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5706,24 +5800,18 @@ msgstr "Responsible" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "Any location" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "Any location" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "Destination Location" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Created" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" @@ -5733,72 +5821,78 @@ msgstr "Created" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" -msgstr "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" +msgstr "Created" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" +msgstr "Start Date" + +#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 #: src/tables/ColumnRenderers.tsx:260 #: src/tables/part/PartPurchaseOrdersTable.tsx:100 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 msgid "Target Date" msgstr "Target Date" -#: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "Completed" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "Build Details" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "Line Items" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "Incomplete Outputs" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Allocated Stock" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" msgstr "Consumed Stock" -#: src/pages/build/BuildDetail.tsx:344 -msgid "Child Build Orders" -msgstr "Child Build Orders" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "Child Build Orders" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5812,135 +5906,135 @@ msgstr "Test Results" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "Edit Build Order" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "Add Build Order" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "Cancel Build Order" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "Order cancelled" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "Cancel this order" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "Hold Build Order" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "Place this order on hold" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "Order placed on hold" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "Issue Build Order" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "Issue this order" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "Order issued" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "Complete Build Order" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "Mark this order as complete" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "Order completed" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "Complete Order" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "Build Order Actions" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "Edit order" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "Duplicate order" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "Hold order" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "Cancel order" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6078,7 +6172,7 @@ msgstr "External Link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "Part Details" @@ -6091,7 +6185,7 @@ msgid "Manufacturer Part Details" msgstr "Manufacturer Part Details" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Parameters" @@ -6134,7 +6228,7 @@ msgstr "Pack Quantity" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6157,7 +6251,7 @@ msgid "Supplier Part Details" msgstr "Supplier Part Details" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "Received Stock" @@ -6187,7 +6281,7 @@ msgid "Add Supplier Part" msgstr "Add Supplier Part" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "No Stock" @@ -6213,83 +6307,83 @@ msgstr "User Details" msgid "Basic user" msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Path" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "Parent Category" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "Subcategories" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Structural" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "Parent default location" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "Default location" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Edit Part Category" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Move items to parent category" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "Delete items" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "Delete Part Category" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Parts Action" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Action for parts in this category" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "Child Categories Action" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "Action for child categories in this category" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Category Actions" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "Category Details" @@ -6305,76 +6399,71 @@ msgstr "Build Order Allocations" msgid "Sales Order Allocations" msgstr "Sales Order Allocations" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Variant of" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Revision of" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "Revision" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Category" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Default Location" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Category Default Location" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Units" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Keywords" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "Variant Stock" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Minimum Stock" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "On order" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "Required for Orders" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Allocated to Build Orders" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Allocated to Sales Orders" @@ -6382,95 +6471,95 @@ msgstr "Allocated to Sales Orders" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "Can Build" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "In Production" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "Locked" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "Template Part" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "Assembled Part" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "Component Part" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "Testable Part" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "Trackable Part" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "Purchaseable Part" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "Saleable Part" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Virtual Part" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "Created By" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "Price Range" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "Latest Serial Number" @@ -6478,40 +6567,40 @@ msgstr "Latest Serial Number" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "Bill of Materials" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "Part Pricing" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6521,62 +6610,62 @@ msgstr "Related Parts" msgid "Available" msgstr "Available" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "Required" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "Edit Part" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "Add Part" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "Stock Actions" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "Order Stock" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "Part Actions" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "Select Part Revision" @@ -6715,7 +6804,7 @@ msgstr "Maximum Value" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Total Price" @@ -6951,52 +7040,64 @@ msgstr "Total Cost" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "Contact Email" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "Contact Phone" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "Issue Date" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "Completion Date" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "Extra Line Items" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "Issue Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "Cancel Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "Hold Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "Complete Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "Order Actions" @@ -7007,33 +7108,33 @@ msgstr "Order Actions" msgid "Customer Reference" msgstr "Customer Reference" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "Edit Return Order" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "Edit Return Order" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "Add Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "Issue Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "Cancel Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "Hold Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "Complete Return Order" @@ -7045,50 +7146,50 @@ msgstr "Completed Shipments" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "Edit Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Add Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "Issue Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "Cancel Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "Hold Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "Ship Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "Ship this order?" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "Order shipped" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "Complete Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "Ship Order" @@ -7422,7 +7523,7 @@ msgstr "Part is not active" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Part is Locked" @@ -7594,7 +7695,7 @@ msgid "Filter by responsible owner" msgstr "Filter by responsible owner" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "Filter by user" @@ -7638,7 +7739,7 @@ msgid "Filter" msgstr "Filter" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "Table Filters" @@ -7702,37 +7803,37 @@ msgstr "Server returned incorrect data type" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Delete Selected Items" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "Are you sure you want to delete the selected items?" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "This action cannot be undone" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "Items deleted" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "Failed to delete items" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "Custom table filters are active" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "Delete selected records" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "Refresh data" @@ -7765,7 +7866,7 @@ msgstr "Includes substitute stock" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "Includes variant stock" @@ -7776,7 +7877,7 @@ msgstr "Building" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "Stock Information" @@ -8089,7 +8190,7 @@ msgid "Show tracked lines" msgstr "Show tracked lines" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "In production" @@ -8098,7 +8199,7 @@ msgid "Insufficient stock" msgstr "Insufficient stock" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "No stock available" @@ -8116,7 +8217,7 @@ msgid "Required Quantity" msgstr "Required Quantity" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "Create Build Order" @@ -8159,7 +8260,7 @@ msgid "Build Stock" msgstr "Build Stock" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "View Part" @@ -8389,77 +8490,94 @@ msgid "Add contact" msgstr "Add contact" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "Show active users" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "Show staff users" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "Show superusers" +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" +msgstr "Uploading file {filename}" + #: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" -msgstr "File uploaded" +#~ msgid "File uploaded" +#~ msgstr "File uploaded" #: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" -msgstr "File {0} uploaded successfully" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "Uploading File" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "File Uploaded" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "File {name} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "File could not be uploaded" -#: src/tables/general/AttachmentTable.tsx:200 +#: src/tables/general/AttachmentTable.tsx:249 msgid "Upload Attachment" msgstr "Upload Attachment" -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "Edit Attachment" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "Delete Attachment" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "Is Link" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "Show link attachments" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "Is File" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "Show file attachments" - -#: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" -msgstr "Add attachment" - #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "Edit Attachment" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "Delete Attachment" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "Is Link" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "Show link attachments" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "Is File" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "Show file attachments" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "Add attachment" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "Add external link" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "No attachments found" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "Drag attachment file here to upload" @@ -8486,22 +8604,22 @@ msgstr "View Item" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "Add Line Item" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "Edit Line Item" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "Delete Line Item" @@ -8514,12 +8632,12 @@ msgid "Machine restarted" msgstr "Machine restarted" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "Edit machine" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "Delete machine" @@ -8527,28 +8645,33 @@ msgstr "Delete machine" msgid "Machine successfully deleted." msgstr "Machine successfully deleted." +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 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:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "Machine" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "Restart required" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "Machine Actions" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "Restart" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "Restart machine" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "manual restart required" @@ -8556,33 +8679,33 @@ msgstr "manual restart required" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "Machine Type" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "Machine Driver" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "Initialized" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "No errors reported" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "Machine Settings" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "Driver Settings" @@ -8590,11 +8713,11 @@ msgstr "Driver Settings" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "Add Machine" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "Add machine" @@ -8602,46 +8725,46 @@ msgstr "Add machine" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "Machine Detail" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "Driver" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "Builtin driver" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "Not Found" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "Machine type not found." - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "Machine type not found." + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "Machine Type Information" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "Slug" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "Provider plugin" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "Provider file" @@ -8649,19 +8772,19 @@ msgstr "Provider file" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "Available Drivers" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "Machine driver not found." -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "Machine driver information" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "Machine type" @@ -8669,19 +8792,19 @@ msgstr "Machine type" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "Builtin type" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "Builtin type" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "Machine Type Detail" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "Machine Driver Detail" @@ -9032,88 +9155,88 @@ msgstr "Set category for selected parts" msgid "Order selected parts" msgstr "Order selected parts" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "Test is defined for a parent template part" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "Template Details" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "Results" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "Show required tests" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "Show enabled tests" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "Requires Value" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "Show tests that require a value" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "Requires Attachment" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "Show tests that require an attachment" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "Include Inherited" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "Show tests from inherited templates" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "Has Results" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "Show tests which have recorded results" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "Add Test Template" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "Edit Test Template" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "Delete Test Template" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "This action cannot be reversed" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "Any tests results associated with this template will be deleted" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "View Parent Part" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "Part templates cannot be edited, as the part is locked" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "Select" @@ -9196,14 +9319,19 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" -msgstr "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +msgid "Mandatory" +msgstr "Mandatory" #: 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:119 +msgid "Description not available" +msgstr "Description not available" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9217,131 +9345,127 @@ msgstr "Description not available" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "Confirm plugin activation" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "Confirm plugin deactivation" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "The selected plugin will be activated" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "The selected plugin will be deactivated" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "Confirm plugin deactivation" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "The selected plugin will be activated" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "The selected plugin will be deactivated" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "Deactivate" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "Activate" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "Activate selected plugin" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "Update selected plugin" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "Update selected plugin" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Uninstall" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "Uninstall selected plugin" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "Delete selected plugin configuration" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "Activate Plugin" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "The plugin was activated" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "The plugin was deactivated" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "Install" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "Plugin installed successfully" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "Uninstall Plugin" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "Confirm plugin uninstall" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "The selected plugin will be uninstalled." - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled successfully" -msgstr "Plugin uninstalled successfully" - #: src/tables/plugin/PluginListTable.tsx:308 #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "Confirm plugin uninstall" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "The selected plugin will be uninstalled." + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "Plugin uninstalled successfully" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "Delete Plugin" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" -#: src/tables/plugin/PluginListTable.tsx:330 -msgid "Plugins reloaded" -msgstr "Plugins reloaded" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "Plugins were reloaded successfully" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" -msgstr "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "Plugins reloaded" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" +msgstr "Plugins were reloaded successfully" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" @@ -9351,14 +9475,14 @@ msgstr "Reload Plugins" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" +msgstr "Reload Plugins" + +#: src/tables/plugin/PluginListTable.tsx:367 msgid "Install Plugin" msgstr "Install Plugin" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" -msgstr "Plugin Detail" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9367,6 +9491,10 @@ msgstr "Plugin Detail" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "Plugin Detail" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9375,11 +9503,11 @@ msgstr "Plugin Detail" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "Sample" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "Installed" @@ -9571,7 +9699,7 @@ msgstr "Assign to Shipment" msgid "Assign to shipment" msgstr "Assign to shipment" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "Allocate Serial Numbers" @@ -9583,23 +9711,23 @@ msgstr "Allocate Serial Numbers" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "Show lines which are fully allocated" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "Show lines which are completed" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "Allocate serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "Build stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "Order stock" @@ -9640,50 +9768,50 @@ msgstr "Show shipments which have been shipped" msgid "Show shipments which have been delivered" msgstr "Show shipments which have been delivered" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "Generate Token" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "Token generated" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "Revoked" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "Token" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "In Use" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "Last Seen" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "Expiry" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "Show revoked tokens" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "Revoke" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "Error revoking token" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "Tokens are only shown once - make sure to note it down." @@ -9844,36 +9972,36 @@ msgstr "No Information" msgid "No error details are available for this task" msgstr "No error details are available for this task" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "Group with id {id} not found" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "An error occurred while fetching group details" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "Delete group" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "Group deleted" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "Are you sure you want to delete this group?" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Add group" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "Edit group" @@ -9891,12 +10019,12 @@ msgid "Uploaded" msgstr "Uploaded" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "Model Type" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "Filter by target model type" @@ -9956,11 +10084,11 @@ msgstr "Delete Report" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "Template not found" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "An error occurred while fetching template details" @@ -9972,32 +10100,32 @@ msgstr "An error occurred while fetching template details" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "Modify" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "Modify template file" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "Edit Template" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "Delete template" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "Add Template" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "Add template" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "Filter by enabled status" @@ -10005,68 +10133,71 @@ msgstr "Filter by enabled status" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "User with id {id} not found" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "An error occurred while fetching user details" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "Is Active" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "Is Staff" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "Designates whether the user can log into the django admin site." -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "Is Superuser" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Designates that this user has all permissions without explicitly assigning them." -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "You cannot edit the rights for the currently logged-in user." -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "No groups" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "Delete user" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "User deleted" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "Are you sure you want to delete this user?" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" -msgstr "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" +msgstr "Add User" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "Added user" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "Add user" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Edit user" @@ -10542,8 +10673,12 @@ msgid "Mobile viewport detected" msgstr "Mobile viewport detected" #: 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +msgstr "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." + +#: 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:31 msgid "Read the docs" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index f28d8e6910..b29758d18e 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -64,43 +64,43 @@ msgstr "Escanear" #: src/components/barcodes/BarcodeInput.tsx:53 msgid "Camera Input" -msgstr "" +msgstr "Entrada de Cámara" #: src/components/barcodes/BarcodeInput.tsx:63 msgid "Scanner Input" -msgstr "" +msgstr "Entrada de Escaner" #: src/components/barcodes/BarcodeInput.tsx:105 msgid "Barcode Data" -msgstr "" +msgstr "Datos de Código de Barras" #: src/components/barcodes/BarcodeInput.tsx:109 msgid "No barcode data" -msgstr "" +msgstr "Sin datos de código de barras" #: src/components/barcodes/BarcodeInput.tsx:110 msgid "Scan or enter barcode data" -msgstr "" +msgstr "Escanea o introduce datos de código de barras" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -108,9 +108,10 @@ msgstr "Error" #: src/components/barcodes/BarcodeKeyboardInput.tsx:39 msgid "Enter barcode data" -msgstr "" +msgstr "Introduce datos de código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -119,51 +120,51 @@ msgstr "Escanear código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:83 msgid "No matching item found" -msgstr "" +msgstr "No se encontraron artículos coincidentes" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" -msgstr "" +msgstr "Error al escanear código de barras" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "Bajo (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "Medio (15%)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "Cuartil (25%)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "Alto (30%)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "Código de barras personalizado" -#: src/components/barcodes/QRCode.tsx:107 +#: src/components/barcodes/QRCode.tsx:108 msgid "A custom barcode is registered for this item. The shown code is not that custom barcode." msgstr "Un código de barras personalizado está registrado para este artículo. El código mostrado no es ese código de barras personalizado." -#: src/components/barcodes/QRCode.tsx:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "Datos de código de barras:" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "Seleccionar Nivel de Corrección de Error" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" -msgstr "" +msgstr "Error al vincular código de barras" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "Enlace" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "Esto eliminará el enlace al código de barras asociado" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -199,11 +200,11 @@ msgstr "Copiar" #: src/components/buttons/PrintingActions.tsx:51 msgid "Printing Labels" -msgstr "" +msgstr "Imprimir Etiquetas" #: src/components/buttons/PrintingActions.tsx:56 msgid "Printing Reports" -msgstr "" +msgstr "Imprimir Reportes" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -278,7 +279,7 @@ msgstr "Usted será redirigido al proveedor para más acciones." #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "Abrir Escáner de código de barras" @@ -286,10 +287,14 @@ msgstr "Abrir Escáner de código de barras" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "Abrir spotlight" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "Desuscribirse de parte" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "Aceptar" @@ -311,32 +316,32 @@ msgstr "No" #: src/components/calendar/Calendar.tsx:93 #: src/components/calendar/Calendar.tsx:156 msgid "Calendar Filters" -msgstr "" +msgstr "Filtros de calendario" #: src/components/calendar/Calendar.tsx:108 msgid "Previous month" -msgstr "" +msgstr "Mes anterior" #: src/components/calendar/Calendar.tsx:117 msgid "Select month" -msgstr "" +msgstr "Seleccione el mes" #: src/components/calendar/Calendar.tsx:138 msgid "Next month" -msgstr "" +msgstr "Siguiente mes" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" -msgstr "" +msgstr "Descargar datos" #: src/components/calendar/OrderCalendar.tsx:133 msgid "Order Updated" -msgstr "" +msgstr "Orden actualizada" #: src/components/calendar/OrderCalendar.tsx:143 msgid "Error updating order" -msgstr "" +msgstr "Error al actualizar orden" #: src/components/calendar/OrderCalendar.tsx:179 #: src/tables/Filter.tsx:140 @@ -351,28 +356,28 @@ msgstr "No hay widgets seleccionados" msgid "Use the menu to add widgets to the dashboard" msgstr "Usa el menú para añadir widgets al panel de control" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "Aceptar diseño" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Panel de control" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "Editar diseño" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "Añadir Widget" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "Eliminar widgets" @@ -544,12 +549,12 @@ msgstr "Mostrar el número de órdenes de devolución que se le asignaron" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Empezando" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "Empezando con InvenTree" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "No hay noticias sin leer" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" -msgstr "" +msgstr "Superusuario" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" -msgstr "" +msgstr "Personal" #: src/components/details/Details.tsx:117 -msgid "Email:" -msgstr "" +msgid "Email: " +msgstr "Correo electrónico: " + +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "No hay nombre definido" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Eliminar imagen" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "¿Eliminar la imagen asociada de este elemento?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Eliminar" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Cancelar" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Eliminar" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Arrastrar y soltar para subir" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Clic para seleccionar archivo(s)" -#: src/components/details/DetailsImage.tsx:171 -msgid "Image uploaded" -msgstr "" - #: src/components/details/DetailsImage.tsx:172 -msgid "Image has been uploaded successfully" -msgstr "" +msgid "Image uploaded" +msgstr "Imagen cargada" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:173 +msgid "Image has been uploaded successfully" +msgstr "La imagen ha sido subida correctamente" + +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "Error de subida" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Borrar" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Enviar" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Seleccionar de imágenes existentes" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Seleccionar imagen" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "Descargar imagen remota" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Cargar nueva imagen" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Cargar Imagen" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Borrar imagen" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "Descargar imagen" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "Imagen descargada correctamente" @@ -813,15 +822,15 @@ msgstr "Vista previa no disponible, haga clic en \"Recargar vista previa\"." msgid "PDF Preview" msgstr "Vista previa PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Error al cargar la plantilla" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Error al guardar la plantilla" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "No se pudo cargar la plantilla del servidor." @@ -829,28 +838,28 @@ msgstr "No se pudo cargar la plantilla del servidor." #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Guardar y recargar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "¿Está seguro que desea guardar y recargar la vista previa?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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 "Para renderizar la vista previa la plantilla actual necesita ser reemplazada en el servidor con sus modificaciones que pueden romper la etiqueta si está en uso activo. ¿Quieres continuar?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Guardar y recargar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Actualizar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "La vista previa se ha actualizado correctamente." @@ -858,15 +867,15 @@ msgstr "La vista previa se ha actualizado correctamente." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Recargar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "Usar la plantilla actualmente almacenada del servidor" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "Guardar la plantilla actual y recargar la vista previa" @@ -874,11 +883,11 @@ msgstr "Guardar la plantilla actual y recargar la vista previa" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "Seleccione la instancia a previsualizar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Error al renderizar plantilla" @@ -946,7 +955,7 @@ msgstr "Existen errores para uno o más campos del formulario" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Actualizar" @@ -955,7 +964,7 @@ msgstr "Actualizar" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Eliminar" @@ -973,11 +982,11 @@ msgstr "Eliminar" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Inicio de sesión correcto" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Se ha iniciado sesión con éxito" @@ -986,57 +995,56 @@ msgstr "Se ha iniciado sesión con éxito" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Error al iniciar sesión" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Revisa tu bandeja de entrada para el enlace de inicio de sesión. Si tienes una cuenta, recibirás un enlace de inicio de sesión. Revisa también el correo no deseado." -#: src/components/forms/AuthenticationForm.tsx:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "Error al enviar el correo" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "O continúe con otros métodos" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Nombre de usuario" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Tu nombre de usuario" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Contraseña" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Tu contraseña" @@ -1044,112 +1052,116 @@ msgstr "Tu contraseña" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Restablecer contraseña" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "Correo electrónico" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Enviaremos un enlace para el acceso - si usted está registrado" -#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Envíame un correo electrónico" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Usar nombre de usuario y contraseña" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Iniciar sesión" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Enviar correo electrónico" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" -msgstr "" +msgstr "Las contraseñas no coinciden" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Registro exitoso" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Por favor, confirma tu dirección de correo electrónico para completar el registro" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Error de entrada de datos" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "Verifique su entrada e intente nuevamente. " + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "Se utilizará para una confirmación" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Repetir contraseña" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Repetir contraseña" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registro" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "O usar SSO" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Servidor" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Nombre" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "No hay nadie aquí..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Añadir Host" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Guardar" @@ -1157,28 +1169,27 @@ msgstr "Guardar" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: src/components/forms/InstanceOptions.tsx:59 msgid "Select Server" -msgstr "" +msgstr "Seleccionar Servidor" + +#: src/components/forms/InstanceOptions.tsx:69 +#: src/components/forms/InstanceOptions.tsx:93 +msgid "Edit host options" +msgstr "Editar opciones de host" #: src/components/forms/InstanceOptions.tsx:71 #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:74 -msgid "Edit host options" -msgstr "" +#: src/components/forms/InstanceOptions.tsx:77 +msgid "Save host selection" +msgstr "Guardar selección de host" #: src/components/forms/InstanceOptions.tsx:98 #~ msgid "Version: {0}" #~ msgstr "Version: {0}" -#: src/components/forms/InstanceOptions.tsx:100 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Servidor" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "Servidor" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Servidor" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Versión" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Versión API" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Complementos" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" -msgstr "" +msgstr "Habilitado" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" -msgstr "" +msgstr "Desactivado" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" -msgstr "" +msgstr "Trabajador" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" -msgstr "" +msgstr "Detenido" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "Ejecutándose" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "Ningún icono seleccionado" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "No clasificado" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Búsqueda..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "Seleccionar categoría" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "Seleccionar paquete" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "Iconos {0}" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Buscar" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Cargando" @@ -1277,15 +1296,15 @@ msgstr "Cargando" msgid "No results found" msgstr "No hay resultados" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "entrada modelRenderer requerida para tablas" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "No hay entradas disponibles" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "Añadir fila nueva" @@ -1359,7 +1378,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "Se ha producido un error" @@ -1441,7 +1460,7 @@ msgstr "Los datos se han importado satisfactoriamente" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Cerrar" @@ -1465,7 +1484,7 @@ msgstr "Importando " #: src/components/importer/ImporterImportProgress.tsx:39 #: src/tables/settings/ImportSessionTable.tsx:80 msgid "Imported Rows" -msgstr "" +msgstr "Filas Importadas" #: src/components/importer/ImporterImportProgress.tsx:39 #~ msgid "Imported rows" @@ -1480,8 +1499,8 @@ msgstr "Opciones" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Acciones de código de barras" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "Mantener" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplicar" @@ -1539,7 +1558,7 @@ msgstr "Duplicar elemento" #: src/components/items/ColorToggle.tsx:17 msgid "Toggle color scheme" -msgstr "" +msgstr "Cambiar esquema de color" #: src/components/items/DocTooltip.tsx:92 #: src/components/items/GettingStartedCarousel.tsx:20 @@ -1569,10 +1588,10 @@ msgstr "Logo de InvenTree" #: src/components/items/LanguageToggle.tsx:20 msgid "Select language" -msgstr "" +msgstr "Seleccionar idioma" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "Esta información sólo está disponible para usuarios del personal" @@ -1584,7 +1603,7 @@ msgstr "Esta información sólo está disponible para usuarios del personal" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "Versión de InvenTree" @@ -1592,53 +1611,53 @@ msgstr "Versión de InvenTree" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Versión de Python" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Versión de Django" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "Cometer cadena" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "Fecha de confirmación" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "Consolidar rama" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Información de la versión" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Enlaces" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Documentación" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "Código Fuente" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "Créditos" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "Aplicación Móvil" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Enviar Informe de Error" @@ -1650,7 +1669,7 @@ msgstr "Enviar Informe de Error" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Copiar información de versión" @@ -1659,35 +1678,35 @@ msgstr "Copiar información de versión" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Versión de Desarrollo" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Actualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Actualización Disponible" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "Texto de licencia no disponible" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "No se proporciona información - esto es probablemente un problema del servidor" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "Cargando información de licencia" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "Error al obtener la información de la licencia" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "Paquetes {key}" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "Base de datos" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Modo de depuración" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "Problemas detectados" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "Trabajador en segundo plano" @@ -1776,6 +1797,44 @@ msgstr "Configuración del correo electrónico" msgid "Email settings not configured" msgstr "Ajustes de correo no configurados" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "El proceso en segundo plano no se está ejecutando." + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "Reiniciar Servidor" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "El servidor requiere reiniciar para aplicar los cambios." + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "Migraciones de Bases de Datos" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "Hay migraciones pendientes de base de datos." + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Notificaciones" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "Alertas" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "No se encontró nada..." @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "Ajustes" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "Ajustes de la cuenta" @@ -1849,21 +1908,21 @@ msgstr "Cerrar sesión" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Piezas" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "Fabricación" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Ventas" @@ -1912,23 +1971,14 @@ msgstr "Usuarios" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Grupos" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Notificaciones" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "Ajustes del usuario" @@ -1943,7 +1993,7 @@ msgstr "Navegación" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "Ver todas las notificaciones" msgid "You have no unread notifications." msgstr "No tienes notificaciones sin leer." -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" -msgstr "" +msgstr "Ver todos los resultados" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Proveedores" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Fabricantes" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Clientes" @@ -2009,37 +2059,37 @@ msgstr "Clientes" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Introduce texto a buscar" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "Actualizar resultados de búsqueda" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Opciones de búsqueda" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "Búsqueda por expresión regular" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Búsqueda por palabra" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "Se ha producido un error durante la consulta de búsqueda" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Sin resultados" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "No hay resultados disponibles para consulta de búsqueda" @@ -2068,7 +2118,7 @@ msgstr "Complemento inactivo" #: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" -msgstr "" +msgstr "El plugin no está activo" #: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" @@ -2076,13 +2126,13 @@ msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,21 +2141,21 @@ msgstr "Información del complemento" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Descripción" #: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" -msgstr "" +msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/PartSchedulingDetail.tsx:279 @@ -2115,54 +2165,55 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:158 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" -msgstr "" +msgstr "Fecha" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "Activo" #: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" -msgstr "" +msgstr "Nombre del Paquete" #: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" -msgstr "" +msgstr "Ruta de Instalación" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" -msgstr "" +msgstr "Integrado" #: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" -msgstr "" +msgstr "Paquete" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Ajustes del complemento" @@ -2196,19 +2247,19 @@ msgstr "Configuración de complemento" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "Se ha producido un error al procesar el editor de plantillas." -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "Error al cargar el editor de complementos" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "Se ha producido un error al procesar la vista previa de la plantilla." -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "Error al cargar vista previa del complemento" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "Ha ocurrido un error al cargar el contenido del complemento" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "Modelo desconocido: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "Modelo desconocido: {model_name}" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "Modelo desconocido: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "Plantillas de prueba de piezas" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "Piezas del fabricante" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "Categoría de Pieza" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "Categorías de Pieza" @@ -2327,7 +2382,7 @@ msgstr "Artículo de stock" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "Tipos de ubicaciones de existencias" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "Histórico de existencias" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "Empresas" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "Códigos de proyecto" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "Pedido de compra" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "Líneas de pedido de compra" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "Orden de venta" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Órdenes de venta" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "Envío de orden de venta" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Orden de devolución" @@ -2480,7 +2535,7 @@ msgstr "Orden de devolución" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Órdenes de devolución" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "Direcciones" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Contacto" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Propietarios" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "Listas de Selección" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "Errores" @@ -2626,7 +2681,7 @@ msgstr "Envío" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Inactivo" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Número de serie" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2686,34 +2742,35 @@ msgstr "Cantidad" #: src/forms/StockForms.tsx:994 #: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" -msgstr "" +msgstr "Lote" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Editar Ajustes" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Configuración actualizada" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "La configuración {0} se ha actualizado correctamente" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "Error al editar la configuración" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "No se especificaron ajustes" @@ -3097,86 +3154,94 @@ msgstr "No se especificaron ajustes" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" -msgstr "" +msgstr "Partes Agregadas" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" -msgstr "" +msgstr "Ordenar Partes" #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "Visite la documentación para obtener más información sobre InvenTree" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "Acerca de InvenTree" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "Información del Servidor" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "Acerca de esta instancia de InvenTree" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "Información de licencia" @@ -3456,64 +3521,64 @@ msgstr "Ir al Centro de Administración" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "Documentación del API de InvenTree" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Manual del desarrollador" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "Manual del desarrollador de InvenTree" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Preguntas frecuentes" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "Repositorio de GitHub" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "Código fuente de InvenTree en GitHub" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "Información del sistema" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "Documentación del API de InvenTree" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Manual del desarrollador" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "Manual del desarrollador de InvenTree" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Preguntas frecuentes" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "Repositorio de GitHub" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "Código fuente de InvenTree en GitHub" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "Licencias para dependencias del software de InvenTree" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "Información del sistema" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "Licencias para dependencias del software de InvenTree" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "Acerca del proyecto InvenTree" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "Salidas de Construcción han sido canceladas" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" -msgstr "" +msgstr "Asignado" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "Ubicación origen" @@ -3727,10 +3792,10 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" -msgstr "" +msgstr "Asignar Stock" #: src/forms/BuildForms.tsx:603 #: src/forms/SalesOrderForms.tsx:302 @@ -3743,8 +3808,8 @@ msgstr "Artículos de stock seleccionados" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3817,7 +3882,7 @@ msgstr "Establecer ubicación" #: src/forms/PurchaseOrderForms.tsx:481 msgid "Set Expiry Date" -msgstr "" +msgstr "Establecer Fecha de Vencimiento" #: src/forms/PurchaseOrderForms.tsx:489 #: src/forms/StockForms.tsx:606 @@ -3842,7 +3907,7 @@ msgstr "Añadir Nota" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "Guardar en la ubicación predeterminada" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" -msgstr "Almacenar en el destino del artículo de línea" +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -3895,7 +3964,7 @@ msgstr "Introduzca números de serie para los elementos recibidos" #: src/pages/stock/StockDetail.tsx:306 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" -msgstr "" +msgstr "Fecha de Expiración" #: src/forms/PurchaseOrderForms.tsx:648 msgid "Enter an expiry date for received items" @@ -3940,7 +4009,7 @@ msgstr "Recibir ítem de línea" #: src/forms/PurchaseOrderForms.tsx:776 msgid "Items received" -msgstr "" +msgstr "Artículos Recibidos" #: src/forms/ReturnOrderForms.tsx:253 msgid "Receive Items" @@ -4019,8 +4088,8 @@ msgstr "Mover" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "Añadir" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Contar" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "Existencias eliminadas" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "Existencias transferidas" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4164,11 +4233,11 @@ msgstr "No encontrado" #: src/functions/api.tsx:45 msgid "Method not allowed" -msgstr "" +msgstr "Método no permitido" #: src/functions/api.tsx:48 msgid "Internal server error" -msgstr "" +msgstr "Error interno del servidor" #: src/functions/auth.tsx:34 #~ msgid "Error fetching token from server." @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" -msgstr "" +msgstr "Ya iniciaste sesión" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "Desconectado" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión con su nueva contraseña" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4328,11 +4397,11 @@ msgstr "" #: src/hooks/UseDataExport.tsx:112 msgid "Export Data" -msgstr "" +msgstr "Exportar Datos" #: src/hooks/UseDataExport.tsx:115 msgid "Export" -msgstr "" +msgstr "Exportar" #: src/hooks/UseDataOutput.tsx:57 msgid "Process completed successfully" @@ -4371,36 +4440,36 @@ msgstr "¿Está seguro de querer borrar este ítem?" msgid "Latest serial number" msgstr "Último número de serie" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Comprobando si ya ha iniciado sesión" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "Ninguna selección" @@ -4424,12 +4493,15 @@ msgstr "Ninguna selección" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "Iniciar sesión" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "¿No tiene una cuenta?" @@ -4438,32 +4510,37 @@ msgstr "¿No tiene una cuenta?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" -msgstr "" +msgstr "Iniciar sesión" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Volver al inicio de sesión" @@ -4472,32 +4549,32 @@ msgstr "Volver al inicio de sesión" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -msgstr "Establecer nueva contraseña" - #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" #~ msgstr "Token invalid" +#: src/pages/Auth/ResetPassword.tsx:31 +msgid "Set new password" +msgstr "Establecer nueva contraseña" + #: 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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" -msgstr "" +msgstr "Verificar Email" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" -msgstr "" +msgstr "Verificar" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "Error: {0}" @@ -4685,69 +4763,74 @@ msgstr "Se ha producido un error inesperado" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" -msgstr "" +msgstr "Artículo ya escaneado" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" -msgstr "" +msgstr "Error de API" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" -msgstr "" +msgstr "Error al recuperar datos de instancia" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" -msgstr "" +msgstr "Error de Escaneo" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "Se desconocen los elementos seleccionados" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "Varios tipos de objetos seleccionados" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." -msgstr "" +#~ msgid "Actions ..." +#~ msgstr "Actions ..." -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " +msgstr "Acciones ... " + +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "Escaneo de código de barras" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" -msgstr "" +msgstr "Entrada de Código de barras" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "Acción" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 msgid "No Items Selected" -msgstr "" - -#: src/pages/Index/Scan.tsx:216 -msgid "Scan and select items to perform actions" -msgstr "" +msgstr "No Hay Artículos Seleccionados" #: src/pages/Index/Scan.tsx:217 #~ msgid "Manual input" #~ msgstr "Manual input" +#: src/pages/Index/Scan.tsx:218 +msgid "Scan and select items to perform actions" +msgstr "Escanear y seleccionar artículos para realizar acciones" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "{0} elementos seleccionados" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,200 +4977,201 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "Nombre" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "Apellido" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "Acceso de personal" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "Acceso de personal" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 -msgid "Change Password" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +msgid "Change Password" +msgstr "Cambiar Contraseña" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" -msgstr "" +msgstr "Cambiar Contraseña de Usuario" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" -msgstr "" +msgstr "Detalles del Perfil" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" -msgstr "" +msgstr "Editar Perfil" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" -msgstr "" +msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" -msgstr "" +msgstr "Secreto" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" +msgstr "Direcciones de Correo Electrónico" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 msgid "Single Sign On" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "No habilitado" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" -msgstr "Single Sign On no está habilitado para este servidor" +#~ 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:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "No habilitado" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" -msgstr "" +msgstr "Tokens de Acceso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" -msgstr "" +msgstr "No Configurado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "Las siguientes direcciones de correo electrónico están asociadas con tu cuenta:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "Principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "Sin verificar" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "Convertir en principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "Reenviar verificación" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "Añadir dirección de correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "Correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "Dirección de correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "Añadir correo electrónico" @@ -5107,76 +5191,76 @@ msgstr "Añadir correo electrónico" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" -msgstr "" +msgstr "Códigos Usados" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" -msgstr "" +msgstr "Agregar Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Ajustes de Visualización" @@ -5200,15 +5284,15 @@ msgstr "Ajustes de Visualización" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Idioma" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Idioma" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Modo de color" @@ -5224,47 +5308,47 @@ msgstr "Modo de color" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "Color de resaltado" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "Ejemplo" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "Color blanco" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "Color negro" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "Radio del borde" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "Cargador" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "Barras" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "Ovalado" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "Puntos" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "Unidades personalizadas" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Parámetros de Pieza" @@ -5365,7 +5449,7 @@ msgstr "Tipos Ubicación" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "Máquinas" @@ -5421,8 +5505,8 @@ msgstr "Errores de registro de máquinas" msgid "There are no machine registry errors" msgstr "No hay errores en el registro de máquina" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Información" @@ -5430,7 +5514,7 @@ msgstr "Información" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "Errores de complementos" @@ -5545,6 +5629,10 @@ msgstr "Todas las unidades" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Códigos de barras" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "Etiquetas" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "Informes" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "Marcar como no leído" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "Marcar como no leído" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "Revisión" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "IPN" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "Referencia" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "Cantidad de construcción" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "Salidas completadas" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Responsable" - #: 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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "Responsable" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,24 +5805,18 @@ msgstr "Responsable" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "Cualquier ubicación" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "Cualquier ubicación" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "Ubicación de destino" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Creado" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" @@ -5738,72 +5826,78 @@ msgstr "Creado" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" -msgstr "" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" +msgstr "Creado" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 #: src/tables/ColumnRenderers.tsx:260 #: src/tables/part/PartPurchaseOrdersTable.tsx:100 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 msgid "Target Date" msgstr "Fecha objetivo" -#: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "Completado" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "Detalles de construcción" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "Elementos de línea" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "Salidas incompletas" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Existencias asignadas" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" msgstr "Existencias consumidas" -#: 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "Resultados de la Prueba" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "Detalles de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Parámetros" @@ -6139,7 +6233,7 @@ msgstr "Cantidad del paquete" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "Detalles de pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "Existencias recibidas" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "Sin existencias" @@ -6218,83 +6312,83 @@ msgstr "Detalles de Usuario" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Ruta" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "Categoría superior" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "Subcategorías" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Estructural" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "Ubicación padre por defecto" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "Ubicación predeterminada" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "Categoría de piezas de nivel superior" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Editar categoría de pieza" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Mover elementos a la categoría padre" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "Eliminar elementos" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "Borrar categoría de pieza" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Acciones de piezas" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Acciones de piezas en esta categoría" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "Acción en subcategorías" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "Acción para subcategorías en esta categoría" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Acciones de categoría" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "Detalles de categoría" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Revisión de" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "Revisión" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoría" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Ubicación por defecto de categoría" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Palabras claves" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "Existencias disponibles" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "Existencias variables" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Existencias mínimas" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "En pedido" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "Requerido para pedidos" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "En producción" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "Último número de serie" @@ -6483,40 +6572,40 @@ msgstr "Último número de serie" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "Precio de pieza" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "Programación" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "Plantillas de Prueba" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "Piezas Relacionadas" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "Piezas Relacionadas" msgid "Available" msgstr "Disponible" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "Editar Pieza" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta pieza no se puede revertir" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "Acciones de inventario" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "Orden" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Precio total" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "Fecha de emisión" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "Fecha de Finalización" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "Elementos extra de línea" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "Envíos Completados" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "Editar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Agregar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Envíos" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "Emitir orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "Cancelar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "Mantener orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "Completar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "Orden de envío" @@ -7427,7 +7528,7 @@ msgstr "Parte no está activa" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "Filtro" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "Filtros de tabla" @@ -7707,37 +7808,37 @@ msgstr "El servidor devolvió un tipo de datos incorrecto" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Borrar los elementos seleccionados" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "¿Confirma que desea eliminar los elementos seleccionados?" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "Esta acción no se puede deshacer" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "Los filtros personalizados de tabla están activos" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "Eliminar los registros seleccionados" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "Refrescar datos" @@ -7770,7 +7871,7 @@ msgstr "Incluye existencias sustitutas" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "Incluye existencias variantes" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "Cantidad requerida" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "Ver pieza" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "Añadir contacto" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" +msgstr "" + #: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" -msgstr "Archivo subido" +#~ msgid "File uploaded" +#~ msgstr "File uploaded" #: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" -msgstr "El archivo {0} se ha subido correctamente" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "No se pudo subir el archivo" -#: src/tables/general/AttachmentTable.tsx:200 +#: src/tables/general/AttachmentTable.tsx:249 msgid "Upload Attachment" msgstr "Subir Archivo Adjunto" -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "Editar archivo adjunto" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "Eliminar archivo adjunto" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "Es enlace" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "Mostrar archivos adjuntos" - -#: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" -msgstr "Añadir archivo adjunto" - #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "Editar archivo adjunto" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "Eliminar archivo adjunto" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "Es enlace" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "Mostrar archivos adjuntos" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "Añadir archivo adjunto" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "Añadir enlace externo" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "No se encontraron adjuntos" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "Arrastra el archivo adjunto aquí para subirlo" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "Añadir Artículo de Línea" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "Editar artículo de línea" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "Borrar artículo de línea" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "Máquina reiniciada" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "Editar máquina" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "Borrar máquina" @@ -8532,28 +8650,33 @@ msgstr "Borrar máquina" msgid "Machine successfully deleted." msgstr "Máquina eliminada correctamente." +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "Reinicio requerido" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "Acciones de máquina" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "Reiniciar" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "Reiniciar máquina" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "reinicio manual requerido" @@ -8561,33 +8684,33 @@ msgstr "reinicio manual requerido" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "Información de la máquina" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "Tipo de Máquina" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "Controlador de máquina" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "No hay errores reportados" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "Ajustes de máquina" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "Ajustes de controlador" @@ -8595,11 +8718,11 @@ msgstr "Ajustes de controlador" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "Añadir máquina" @@ -8607,46 +8730,46 @@ msgstr "Añadir máquina" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "Detalle de máquina" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "Controlador" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "Controlador integrado" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "No Encontrado" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "Información del tipo de máquina" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "Controladores Disponibles" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "Detalle del tipo de máquina" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "Detalle del controlador de la máquina" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "Detalles de la Plantilla" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "Resultados" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "Activar el complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "Actualizar complemento seleccionado" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "Actualizar complemento seleccionado" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "Desinstalar el complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "Eliminar la configuración del complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "El complemento fue activado" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "El complemento fue desactivado" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "Asignar Números de Serie" @@ -9588,23 +9716,23 @@ msgstr "Asignar Números de Serie" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "Mostrar líneas completamente asignadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "Mostrar líneas que están completadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "Asignar seriales" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "Revocar" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "Sin información" msgid "No error details are available for this task" msgstr "No hay detalles de error disponibles para esta tarea" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "Borrar informe" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,8 +10678,12 @@ msgid "Mobile viewport detected" msgstr "Vista móvil detectada" #: 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 "La interfaz de Plataforma está optimizada para Tabletas y Escritorios, puedes usar la aplicación oficial para una experiencia móvil." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +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:31 msgid "Read the docs" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index ad66ec754f..bafcbe90d1 100644 --- a/src/frontend/src/locales/es_MX/messages.po +++ b/src/frontend/src/locales/es_MX/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -84,23 +84,23 @@ msgstr "Escanea o introduce datos de código de barras" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "Introduce datos del código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "No se encontró el artículo" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "No se pudo escanear el código de barras" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "Bajo (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "Medio (15%)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "Cuartil (25%)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "Alto (30%)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "Código de barras personalizado" -#: src/components/barcodes/QRCode.tsx:107 +#: src/components/barcodes/QRCode.tsx:108 msgid "A custom barcode is registered for this item. The shown code is not that custom barcode." msgstr "Un código de barras personalizado está registrado para este artículo. El código mostrado no es ese código de barras personalizado." -#: src/components/barcodes/QRCode.tsx:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "Datos de código de barras:" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "Seleccionar Nivel de Corrección de Error" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "No se pudo vincular el código de barras" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "No se pudo vincular el código de barras" msgid "Link" msgstr "Enlace" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "Esto eliminará el enlace al código de barras asociado" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "Usted será redirigido al proveedor para más acciones." #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "Abrir Escáner de código de barras" @@ -286,10 +287,14 @@ msgstr "Abrir Escáner de código de barras" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "Aprobado" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "No hay widgets seleccionados" msgid "Use the menu to add widgets to the dashboard" msgstr "Usa el menú para añadir widgets al panel de control" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "Aceptar diseño" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Panel de control" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "Editar diseño" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "Añadir Widget" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "Eliminar widgets" @@ -544,12 +549,12 @@ msgstr "Mostrar el número de órdenes de devolución que se le asignaron" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Empezando" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "Empezando con InvenTree" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "No hay noticias sin leer" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "Superusuario" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "Personal" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "No hay nombre definido" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Quitar imagen" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "¿Eliminar imagen asociada al artículo?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Eliminar" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Cancelar" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Eliminar" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Arrastra y suelta para subir" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Clic para seleccionar archivo(s)" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "Imagen subida" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "La imagen se ha subido correctamente" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "Error al subir" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Borrar" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Aceptar" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Seleccionar desde imágenes existentes" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Seleccionar imagen" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "Descargar imagen remota" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Subir nueva imagen" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Subir Imagen" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Eliminar imagen" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "Descargar imagen" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "Imagen descargada correctamente" @@ -813,15 +822,15 @@ msgstr "Vista previa no disponible, haga clic en \"Recargar vista previa\"." msgid "PDF Preview" msgstr "Vista previa PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Error al cargar la plantilla" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Error al guardar la plantilla" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "No se pudo cargar la plantilla del servidor." @@ -829,28 +838,28 @@ msgstr "No se pudo cargar la plantilla del servidor." #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Guardar y recargar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "¿Está seguro que desea guardar y recargar la vista previa?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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 "Para renderizar la vista previa la plantilla actual necesita ser reemplazada en el servidor con sus modificaciones que pueden romper la etiqueta si está en uso activo. ¿Quieres continuar?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Guardar y recargar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Actualizar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "La vista previa se ha actualizado correctamente." @@ -858,15 +867,15 @@ msgstr "La vista previa se ha actualizado correctamente." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Recargar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "Usar la plantilla actualmente almacenada del servidor" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "Guardar la plantilla actual y recargar la vista previa" @@ -874,11 +883,11 @@ msgstr "Guardar la plantilla actual y recargar la vista previa" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "Seleccione la instancia a previsualizar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Error al renderizar plantilla" @@ -946,7 +955,7 @@ msgstr "Existen errores para uno o más campos del formulario" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Actualizar" @@ -955,7 +964,7 @@ msgstr "Actualizar" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Eliminar" @@ -973,11 +982,11 @@ msgstr "Eliminar" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Inicio de sesión exitoso" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Se ha iniciado sesión con éxito" @@ -986,57 +995,56 @@ msgstr "Se ha iniciado sesión con éxito" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Error al iniciar sesión" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Revisa tu bandeja de entrada para el enlace de inicio de sesión. Si tienes una cuenta, recibirás un enlace de inicio de sesión. Revisa también el correo no deseado." -#: src/components/forms/AuthenticationForm.tsx:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "Error al enviar el correo" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "O continúe con otros métodos" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Nombre de usuario" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Tu nombre de usuario" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Contraseña" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Tu contraseña" @@ -1044,112 +1052,116 @@ msgstr "Tu contraseña" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Restablecer contraseña" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "Correo electrónico" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Te enviaremos un enlace para iniciar sesión - si estás registrado" -#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Envíame un correo electrónico" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Usar nombre de usuario y contraseña" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Iniciar sesión" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Enviar correo electrónico" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "Las contraseñas no coinciden" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Registro exitoso" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Por favor, confirma tu dirección de correo electrónico para completar el registro" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Error de entrada" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "Se utilizará para una confirmación" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Repetición de contraseña" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Repetir contraseña" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registro" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "O usar SSO" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Servidor" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Nombre" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "Nadie aquí..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Añadir servidor" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Guardar" @@ -1157,28 +1169,27 @@ msgstr "Guardar" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: src/components/forms/InstanceOptions.tsx:59 msgid "Select Server" msgstr "Selecciona un servidor" +#: src/components/forms/InstanceOptions.tsx:69 +#: src/components/forms/InstanceOptions.tsx:93 +msgid "Edit host options" +msgstr "Editar las opciones del host" + #: src/components/forms/InstanceOptions.tsx:71 #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:74 -msgid "Edit host options" -msgstr "Editar las opciones del host" +#: 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Servidor" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "Servidor" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Servidor" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Versión" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Versión de API" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Complementos" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "Habilitado" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "Deshabilitado" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "En ejecución" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Detenido" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "En ejecución" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "Ningún icono seleccionado" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "No clasificado" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Búsqueda..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "Seleccionar categoría" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "Seleccionar paquete" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "Iconos {0}" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Buscar" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Cargando" @@ -1277,15 +1296,15 @@ msgstr "Cargando" msgid "No results found" msgstr "No hay resultados" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "entrada de modelRenderer requerida para tablas" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "No hay entradas disponibles" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "Añadir fila nueva" @@ -1359,7 +1378,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "Se ha producido un error" @@ -1441,7 +1460,7 @@ msgstr "Los datos se han importado satisfactoriamente" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Cerrar" @@ -1480,8 +1499,8 @@ msgstr "Opciones" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Acciones de código de barras" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "Mantener" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplicar" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "Selecciona el idioma" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "Esta información sólo está disponible para usuarios del personal" @@ -1584,7 +1603,7 @@ msgstr "Esta información sólo está disponible para usuarios del personal" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "Versión de InvenTree" @@ -1592,53 +1611,53 @@ msgstr "Versión de InvenTree" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Versión de Python" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Versión de Django" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "Hash de Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "Fecha del Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "Rama de Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Información de la versión" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Enlaces" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Documentación" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "Código Fuente" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "Créditos" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "Aplicación Móvil" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Enviar Informe de Error" @@ -1650,7 +1669,7 @@ msgstr "Enviar Informe de Error" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Copiar información de versión" @@ -1659,35 +1678,35 @@ msgstr "Copiar información de versión" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Versión de Desarrollo" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Actualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Actualización Disponible" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "Texto de licencia no disponible" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "No se proporciona información - esto es probablemente un problema del servidor" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "Cargando información de licencia" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "Error al obtener la información de la licencia" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "Paquetes {key}" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "Base de datos" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Modo de depuración" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "Problemas detectados" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "Trabajador en segundo plano" @@ -1776,6 +1797,44 @@ msgstr "Ajustes del correo electrónico" msgid "Email settings not configured" msgstr "Ajustes de correo no configurados" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Notificaciones" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "No se encontró nada..." @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "Ajustes" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "Ajustes de la cuenta" @@ -1849,21 +1908,21 @@ msgstr "Cerrar sesión" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Piezas" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "Existencias" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "Fabricación" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Ventas" @@ -1912,23 +1971,14 @@ msgstr "Usuarios" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Grupos" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Notificaciones" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "Ajustes del usuario" @@ -1943,7 +1993,7 @@ msgstr "Navegación" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "Ver todas las notificaciones" msgid "You have no unread notifications." msgstr "No tienes notificaciones sin leer." -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "No Hay Un Resumen Disponible" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "No hay resúmenes disponibles para este tipo de modelo" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "Ver todos los resultados" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "Eliminar grupo de búsqueda" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Proveedores" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Fabricantes" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Clientes" @@ -2009,37 +2059,37 @@ msgstr "Clientes" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Introduce texto a buscar" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "Actualizar resultados de búsqueda" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Opciones de búsqueda" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "Búsqueda por expresión regular" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Búsqueda de palabras completas" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "Se ha producido un error durante la consulta de búsqueda" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Sin Resultados" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "No hay resultados disponibles para consulta de búsqueda" @@ -2076,13 +2126,13 @@ msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "Información del complemento" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Descripción" @@ -2119,25 +2169,25 @@ msgstr "Fecha" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "Activo" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "Ruta de instalación" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "Integrado" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "Paquete" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Ajustes del complemento" @@ -2196,19 +2247,19 @@ msgstr "Configuración de complemento" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "Se ha producido un error al procesar el editor de plantillas." -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "Error al cargar el editor de complementos" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "Se ha producido un error al procesar la vista previa de la plantilla." -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "Error al cargar vista previa del complemento" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "Ha ocurrido un error al cargar el contenido del complemento" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "Modelo desconocido: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "Modelo desconocido: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "Plantillas de prueba de piezas" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "Piezas del fabricante" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "Categoría de Pieza" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "Categorías de Pieza" @@ -2327,7 +2382,7 @@ msgstr "Artículo de stock" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "Tipos de ubicaciones de existencias" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "Histórico de existencias" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "Empresas" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "Códigos de proyecto" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "Pedido de compra" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Órdenes de compra" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "Líneas de pedido de compra" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "Orden de venta" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Órdenes de venta" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "Envíos de pedidos de venta" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Orden de devolución" @@ -2480,7 +2535,7 @@ msgstr "Orden de devolución" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Ordenes de devolución" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "Direcciones" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Contacto" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Propietarios" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "Listas de Selección" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "Errores" @@ -2626,7 +2681,7 @@ msgstr "Envío" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Inactivo" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Número de serie" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "Lote" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Editar ajuste" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "El ajuste {key} se ha actualizado correctamente" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Ajuste actualizado" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "El ajuste {0} se ha actualizado correctamente" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "Error al editar el ajuste" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "No se especificaron ajustes" @@ -3097,84 +3154,92 @@ msgstr "No se especificaron ajustes" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "Nueva orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "Orden de compra creada" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "Nueva Parte de Proveedor" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "Añadir a la orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "Parte añadida a la orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "Nueva parte de proveedor" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "Nueva orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "Añadir a la orden de compra seleccionada" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "No hay partes seleccionadas" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "Ninguna pieza comprable seleccionada" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "Partes añadidas" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "Todas las piezas seleccionadas añadidas a una orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "Debe seleccionar al menos una parte para ordenar" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "La pieza del proveedor es necesaria" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "Cantidad requerida" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "Selección de pieza inválida" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "Por favor, corrija los errores en las partes seleccionadas" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "Pedir Piezas" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "Visite la documentación para obtener más información sobre InvenTree" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "Acerca de InvenTree" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "Información del Servidor" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "Acerca de esta instancia de InvenTree" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "Información de licencia" @@ -3456,64 +3521,64 @@ msgstr "Ir al Centro de Administración" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "Documentación del API de InvenTree" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Manual del desarrollador" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "Manual del desarrollador de InvenTree" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Preguntas frecuentes" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "Repositorio de GitHub" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "Código fuente de InvenTree en GitHub" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "Información del sistema" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "Documentación del API de InvenTree" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Manual del desarrollador" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "Manual del desarrollador de InvenTree" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Preguntas frecuentes" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "Repositorio de GitHub" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "Código fuente de InvenTree en GitHub" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "Licencias para dependencias del software de InvenTree" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "Información del sistema" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "Licencias para dependencias del software de InvenTree" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "Acerca del proyecto InvenTree" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "Las salidas de la construcción han sido canceladas" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Asignado" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "Ubicación origen" @@ -3727,8 +3792,8 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "Stock Asignado" @@ -3743,8 +3808,8 @@ msgstr "Artículos de stock seleccionados" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "Añadir Nota" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "Guardar en la ubicación predeterminada" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" -msgstr "Almacenar en el destino del artículo de línea" +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "Mover" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "Agregar" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Contar" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "Existencias eliminadas" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "Existencias transferidas" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "Error interno del servidor" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "Ya estás conectado" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Hay una sesión en conflicto en el servidor para este navegador. Por favor, cierra la sesión primero." @@ -4208,69 +4277,69 @@ msgstr "Hay una sesión en conflicto en el servidor para este navegador. Por fav #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "Desconectado" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Revisa tu bandeja de entrada para un enlace de restablecimiento. Esto solo funciona si tienes una cuenta. Revisa el correo no deseado también." -#: src/functions/auth.tsx:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "Error al configurar MFA" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión con su nueva contraseña" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "No se ha podido cambiar la contraseña" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "Contraseña Cambiada" @@ -4371,36 +4440,36 @@ msgstr "¿Está seguro de querer eliminar este artículo?" msgid "Latest serial number" msgstr "Último número de serie" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "Restablecer Contraseña" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "Nueva Contraseña" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "Introduzca su nueva contraseña" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "Confirmar Nueva Contraseña" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "Confirme su nueva contraseña" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "Confirmar" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Comprobando si ya ha iniciado sesión" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "Ninguna selección" @@ -4424,12 +4493,15 @@ msgstr "Ninguna selección" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "Ingresar" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "¿No tiene una cuenta?" @@ -4438,32 +4510,37 @@ msgstr "¿No tiene una cuenta?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Volver al inicio de sesión" @@ -4472,32 +4549,32 @@ msgstr "Volver al inicio de sesión" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -msgstr "Establecer nueva contraseña" - #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" #~ msgstr "Token invalid" +#: src/pages/Auth/ResetPassword.tsx:31 +msgid "Set new password" +msgstr "Establecer nueva contraseña" + #: 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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "Error: {0}" @@ -4685,69 +4763,74 @@ msgstr "Se ha producido un error inesperado" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "Error de API" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "Se desconocen los elementos seleccionados" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "Varios tipos de objetos seleccionados" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "Escaneo de código de barras" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "Acción" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "{0} artículos seleccionados" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,200 +4977,201 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "Nombre" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "Apellido" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "Acceso de personal" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "Acceso de personal" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "Cambiar Contraseña" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "Cambiar Contraseña de Usuario" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "No habilitado" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" +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 is not enabled for this server" -msgstr "Single Sign On no está habilitado para este servidor" +#~ 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:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "No habilitado" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "Las siguientes direcciones de correo electrónico están asociadas con tu cuenta:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "Primario" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "Sin verificar" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "Convertir en principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "Reenviar verificación" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "Añadir dirección de correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "Correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "Dirección de correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "Añadir correo electrónico" @@ -5107,76 +5191,76 @@ msgstr "Añadir correo electrónico" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "Códigos sin usar" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "Códigos usados" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "Error al registrar los códigos de recuperación" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "Contraseña única temporal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "Códigos de recuperación auto-generados de un sólo uso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "Añadir Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "Ingrese su contraseña" @@ -5188,7 +5272,7 @@ msgstr "Ingrese su contraseña" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Ajustes de Visualización" @@ -5200,15 +5284,15 @@ msgstr "Ajustes de Visualización" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Idioma" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Idioma" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "Usar pseudoidioma" @@ -5216,7 +5300,7 @@ msgstr "Usar pseudoidioma" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Modo de color" @@ -5224,47 +5308,47 @@ msgstr "Modo de color" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "Color de resaltado" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "Ejemplo" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "Color blanco" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "Color negro" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "Radio del borde" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "Cargador" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "Barras" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "Ovalado" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "Puntos" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "Reautentificación" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "OK" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "Unidades personalizadas" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Parámetros de Pieza" @@ -5365,7 +5449,7 @@ msgstr "Tipos de Ubicación" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "Máquinas" @@ -5421,8 +5505,8 @@ msgstr "Errores de registro de máquinas" msgid "There are no machine registry errors" msgstr "No hay errores en el registro de máquina" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Información" @@ -5430,7 +5514,7 @@ msgstr "Información" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Los complementos externos no están habilitados para esta instalación de InvenTree." @@ -5442,7 +5526,7 @@ msgstr "Los complementos externos no están habilitados para esta instalación d #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "Errores de complementos" @@ -5545,6 +5629,10 @@ msgstr "Todas las unidades" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Códigos de barras" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "Etiquetas" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "Informes" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "Ordenes de Producción" @@ -5636,7 +5724,7 @@ msgstr "Marcar como no leído" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "Marcar como no leído" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "Revisión" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "IPN" msgid "Custom Status" msgstr "Estado del Cliente" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "Estado del Cliente" msgid "Reference" msgstr "Referencia" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "Construir padre" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "Cantidad de construcción" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "Salidas completadas" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Responsable" - #: 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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "Responsable" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,24 +5805,18 @@ msgstr "Responsable" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "Cualquier ubicación" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "Cualquier ubicación" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "Ubicación de destino" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Creado" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" @@ -5738,72 +5826,78 @@ msgstr "Creado" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" -msgstr "Fecha de inicio" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" +msgstr "Creado" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" +msgstr "Fecha de inicio" + +#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 #: src/tables/ColumnRenderers.tsx:260 #: src/tables/part/PartPurchaseOrdersTable.tsx:100 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 msgid "Target Date" msgstr "Fecha objetivo" -#: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "Completado" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "Detalles de construcción" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "Partidas" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "Salidas incompletas" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Existencias asignadas" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" msgstr "Existencias consumidas" -#: src/pages/build/BuildDetail.tsx:344 -msgid "Child Build Orders" -msgstr "Órdenes de Trabajo herederas" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "Órdenes de Trabajo herederas" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "Resultados de la prueba" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "Editar orden de construcción" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "Añadir orden de construcción" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "Cancelar orden de construcción" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "Cancelar esta orden" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "Poner en espera orden de construcción" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "Poner este pedido en espera" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "Pedido puesto en espera" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "Emitir Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "Emitir este pedido" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "Orden emitida" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "Completar Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "Marcar pedido como completado" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "Detalles de la Pieza" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "Detalles de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Parámetros" @@ -6139,7 +6233,7 @@ msgstr "Cantidad del paquete" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "Detalles de pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "Existencias recibidas" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "Sin existencias" @@ -6218,83 +6312,83 @@ msgstr "Detalles de Usuario" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Ruta" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "Categoría superior" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "Subcategorías" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Estructural" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "Ubicación padre por defecto" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "Ubicación predeterminada" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "Categoría de piezas de nivel superior" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Editar categoría de pieza" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Mover artículos a la categoría padre" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "Eliminar elementos" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "Eliminar categoría de pieza" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Acciones de piezas" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Acciones de piezas en esta categoría" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "Acción en subcategorías" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "Acción para subcategorías en esta categoría" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Acciones de categoría" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "Detalles de categoría" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Revisión de" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "Revisión" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoría" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Ubicación de Categoría Predeterminada" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Palabras claves" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "Existencias disponibles" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "Existencias Variables" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Existencias Mínimas" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "En pedido" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "Requerido para Pedidos" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Asignado para Construir Pedidos" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "En producción" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "Fecha de Creación" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "Creado Por" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Proveedor Predeterminado" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "Rango de Precios" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "Último número de serie" @@ -6483,40 +6572,40 @@ msgstr "Último número de serie" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "Asignaciones" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "Lista de Materiales" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "Disponible" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "Editar Pieza" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta pieza no se puede revertir" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "Valor Máximo" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Precio total" @@ -6956,52 +7045,64 @@ msgstr "Costo Total" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "Fecha de emisión" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "Fecha de Finalización" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "Detalles del pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Envíos" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "Orden de Venta de Envío" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "¿Enviar este pedido?" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "Pedido enviado" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "La pieza no está activa" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "Filtro" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "Filtros de tabla" @@ -7707,37 +7808,37 @@ msgstr "El servidor devolvió un tipo de datos incorrecto" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Eliminar Elementos Seleccionados" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "Esta acción no se puede deshacer" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "Los filtros personalizados de tabla están activos" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "Cantidad requerida" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "Ver pieza" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "Agregar contacto" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "Mostrar usuarios activos" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "Mostrar usuarios del personal" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "Mostrar superusuarios" +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" +msgstr "" + #: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" -msgstr "Archivo subido" +#~ msgid "File uploaded" +#~ msgstr "File uploaded" #: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" -msgstr "Archivo {0} se subió correctamente" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "Información de la máquina" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "Detalle de máquina" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "No Encontrado" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "Información del tipo de máquina" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "Controladores Disponibles" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "Detalle del tipo de máquina" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "Detalle del controlador de la máquina" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "Ordenar partes seleccionadas" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "Resultados" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "Mostrar pruebas requeridas" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "Mostrar pruebas habilitadas" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "Esta acción no puede ser revertida" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "Cualquier resultado de prueba asociado a esta plantilla será eliminado" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "Activar el complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "Actualizar complemento seleccionado" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "Actualizar complemento seleccionado" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "Desinstalar el complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "Eliminar la configuración del complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "El complemento fue activado" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "El complemento fue desactivado" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "Asignar Números de Serie" @@ -9588,23 +9716,23 @@ msgstr "Asignar Números de Serie" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "Mostrar líneas completamente asignadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "Mostrar líneas que están completadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "Asignar seriales" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "Revocar" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "Error al revocar token" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "Sin información" msgid "No error details are available for this task" msgstr "No hay detalles de error disponibles para esta tarea" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "Eliminar grupo" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Agregar grupo" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "Editar grupo" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "Eliminar informe" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "Usuario agregado" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Editar usuario" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "Leer la documentación" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 3f63df5dba..c2f710f763 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:04\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "Madal (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "Keskmine (15%)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "Kvartiil (25%)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "Kõrge (30%)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "Kohandatud vöötkood" -#: src/components/barcodes/QRCode.tsx:107 +#: src/components/barcodes/QRCode.tsx:108 msgid "A custom barcode is registered for this item. The shown code is not that custom barcode." msgstr "Selle üksuse jaoks on registreeritud kohandatud vöötkood. Kuvatud kood ei ole see kohandatud vöötkood." -#: src/components/barcodes/QRCode.tsx:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "Vöötkoodi Andmed:" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "Valige vea parandamise tase" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "Link" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "See eemaldab lingi seotud vöötikoodile" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "Ava esiletõstmine" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "Läbi" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Töölaud" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "Lisa vidin" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Alustamine" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "Arendage InvenTree'ga" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "Nime pole määratud" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Eemalda pilt" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Eemalda" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Tühista" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Eemalda" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Lohista ja aseta üleslaadimiseks" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Klõpsake, et valida fail(id)" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "Üleslaadmise tõrge" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Puhasta" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Esita" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Vali olemasolevatest piltidest" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Vali pilt" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Laadi üles uus pilt" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Laadi pilt üles" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Kustuta pilt" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "Eelvaade pole saadaval, klõpsake \"Laadi eelvaade uuesti\"." msgid "PDF Preview" msgstr "PDF eelvaade" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Malli laadimise viga" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Malli salvestamise viga" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Salvesta ja laadi eelvaade uuesti" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Kas olete kindel, et soovite salvestada ja eelvaate uuesti laadida?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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 "Eelvaate loomiseks on vaja serveris asendada praegune mall teie muudatustega, mis võib põhjustada sildi rikkumise, kui seda kasutatakse aktiivselt. Kas soovite jätkata?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Salvesta ja laadi uuesti" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Eelvaade uuendatud" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "Eelvaade on edukalt uuendatud." @@ -858,15 +867,15 @@ msgstr "Eelvaade on edukalt uuendatud." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Laadi eelvaade uuesti" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "Kasuta serveris praegu salvestatud malli" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "Salvesta praegune mall ja laadi eelvaade uuesti" @@ -874,11 +883,11 @@ msgstr "Salvesta praegune mall ja laadi eelvaade uuesti" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "Vali eelvaate jaoks eksemplar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Malli renderdamisel tekkis viga" @@ -946,7 +955,7 @@ msgstr "Ühes või mitmes vormiväljas on vigu" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Värskenda" @@ -955,7 +964,7 @@ msgstr "Värskenda" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Kustuta" @@ -973,11 +982,11 @@ msgstr "Kustuta" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Login õnnestus" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Sisselogimine õnnestus" @@ -986,57 +995,56 @@ msgstr "Sisselogimine õnnestus" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Sisselogimine ebaõnnestus" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Kontrollige oma sisestust ja proovige uuesti." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "E-kirja kohaletoimetamine õnnestus" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Kontrollige oma postkasti sisselogimislingi saamiseks. Kui teil on konto, saate sisselogimislingi. Kontrollige ka rämpsposti kausta." -#: src/components/forms/AuthenticationForm.tsx:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "E-kirja kohaletoimetamine ebaõnnestus" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "Või jätkake teiste meetoditega" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Kasutajanimi" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Kasutajanimi" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Parool" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Salasõna" @@ -1044,112 +1052,116 @@ msgstr "Salasõna" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Lähtesta parool" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "E-post" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Saadame teile sisselogimislingi – kui olete registreeritud" -#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Saada mulle e-kiri" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Kasutage kasutajanime ja parooli" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Logi Sisse" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Saada kiri" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Registreerumine õnnestus" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Palun kinnitage oma e-posti aadress, et registreerimine lõpule viia" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Sisestustõrge" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "Seda kasutatakse kinnitamiseks" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Korda parooli" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Korrake salasõna" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registreeru" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "Või kasuta SSO" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Võõrustaja" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Pealkiri" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "Siin pole kedagi..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Lisa host" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Salvesta" @@ -1157,28 +1169,27 @@ msgstr "Salvesta" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Server" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "Server" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Server" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Versioon" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API versioon" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Pluginad" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "Ikooni pole valitud" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "Liigitamata" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Otsing..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "Vali kategooria" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "Vali pakk" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "{0} ikoonid" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Otsing" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Laadimine" @@ -1277,15 +1296,15 @@ msgstr "Laadimine" msgid "No results found" msgstr "Tulemusi pole" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "modelRenderer sissekanne on tabelite jaoks kohustuslik" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "Sissekanded puuduvad" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "Andmete töötlemine" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "Ilmnes viga" @@ -1441,7 +1460,7 @@ msgstr "Andmed on edukalt importitud" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Sulge" @@ -1480,8 +1499,8 @@ msgstr "Valikud" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Vöötkoodi Toimingud" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "Hoidke" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Korduma" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "See teave on saadaval ainult töötajatele" @@ -1584,7 +1603,7 @@ msgstr "See teave on saadaval ainult töötajatele" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "InvenTree Versioon" @@ -1592,53 +1611,53 @@ msgstr "InvenTree Versioon" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Pythoni versioon" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Django versioon" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "Commiti räsi" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "Kohustuslik kuupäev" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "Anga oks" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Versiooniteave" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Lingid" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Dokumentatsioon" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "Autorid" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "Mobiilirakendus" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Esita veaaruannete" @@ -1650,7 +1669,7 @@ msgstr "Esita veaaruannete" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Kopeeri versiooniteave" @@ -1659,35 +1678,35 @@ msgstr "Kopeeri versiooniteave" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Arendusversioon" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Ajakohane" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Värskendus saadaval" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "Sissekanded puuduvad" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "Teavet pole esitatud - ilmselt on tegemist serveri probleemiga" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "Laadimiselitsentsiteave" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "Litsentsi teabe hankimine ebaõnnestus" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "{key} Paketid" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "Andmebaas" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "" msgid "Email settings not configured" msgstr "E-kirja seaded pole konfigureeritud" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Teavitused" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "Seaded" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "Konto seaded" @@ -1849,21 +1908,21 @@ msgstr "Logi välja" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "Tootmine" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Ostmine" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Müük" @@ -1912,23 +1971,14 @@ msgstr "Kasutajad" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Rühmad" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Teavitused" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "Kasutaja seaded" @@ -1943,7 +1993,7 @@ msgstr "Navigeerimine" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "Vaata kõiki teavitusi" msgid "You have no unread notifications." msgstr "Sul pole lugemata teated." -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Tarnijaid" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Kliendid" @@ -2009,37 +2059,37 @@ msgstr "Kliendid" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Lisage otsitav tekst" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Otsingu valikud" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "Regex otsing" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "Otsingu päringu ajal ilmnes viga" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "Otsingu päringu jaoks tulemusi pole saadaval" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Kirjeldus" @@ -2119,25 +2169,25 @@ msgstr "Kuupäev" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "Aktiivne" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "" @@ -2327,7 +2382,7 @@ msgstr "" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2480,7 +2535,7 @@ msgstr "" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "Aadressid" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Kontakt" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Omanikud" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Mitteaktiivne" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Seerianumber" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Muuda seadeid" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Seaded on uuendatud" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "Seade {0} edukalt värskendatud" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "Külastage dokumentatsiooni, et rohkem teada saada InvenTree kohta" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "InvenTree kohta" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "Serveri informatsioon" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "InvenTree dokumentatsioon" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Arendaja käsiraamat" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "InvenTree arendaja käsiraamat" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "KKK" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Korduma kippuvad küsimused" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "InvenTree dokumentatsioon" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Arendaja käsiraamat" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "InvenTree arendaja käsiraamat" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "KKK" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Korduma kippuvad küsimused" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "Ehitustulemused on tühistatud" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Eraldatud" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "Valige laoseisu eraldamise alguskoht" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "Selle plugina jaoks ei ole sisu esitatud" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "Lisa märkus" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" -msgstr "Salvestage liinieleme kohas" +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "Pood juba saadud varudega" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "Liiguta" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "Lisa" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Kogus" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "Edukalt välja logitud" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kontrollige oma postkasti lähtestamise lingi jaoks. See toimib ainult siis, kui teil on konto. Vaadake ka rämpsposti." -#: src/functions/auth.tsx:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "Parool määrati edukalt. Nüüd saate sisse logida oma uue parooliga" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "Kas olete kindel, et soovite selle üksuse kustutada?" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Kontrollige, kas olete juba sisse logitud" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "" @@ -4424,12 +4493,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "Logi sisse" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "Kas teil pole kontot?" @@ -4438,32 +4510,37 @@ msgstr "Kas teil pole kontot?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Mine tagasi sisselogimislehele" @@ -4472,32 +4549,32 @@ msgstr "Mine tagasi sisselogimislehele" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "" @@ -4685,69 +4763,74 @@ msgstr "Tekkis ootamatu viga" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "Valitud elemendid pole teada" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "Valitud on mitut tüüpi objektid" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "Tegevus" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "Eesnimi" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "Perekonnanimi" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" -msgstr "Sisselogimine pole sellele serverile lubatud" +#~ 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:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "Teie kontoga on seotud järgmised e-posti aadressid:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "Peamine" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "Kinnitatud" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "Kinnitamata" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "Määra peamiseks" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "Saada kinnitus uuesti" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "Lisa e-posti aadress" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "E-post" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "E-posti aadress" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "Lisa E-mail" @@ -5107,76 +5191,76 @@ msgstr "Lisa E-mail" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Vaate seaded" @@ -5200,15 +5284,15 @@ msgstr "Vaate seaded" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Keel" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Keel" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Värvirežiim" @@ -5224,47 +5308,47 @@ msgstr "Värvirežiim" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "Esiletõstuvärv" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "Näidis" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "Valge värv" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "Must värv" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "Piirjoone kumerus" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "Laadija" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "Baar" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "Oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "Punktid" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "Masinad" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" @@ -5430,7 +5514,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Välised pistikprogrammid ei ole selle InvenTree installatsiooni jaoks lubatud." @@ -5442,7 +5526,7 @@ msgstr "Välised pistikprogrammid ei ole selle InvenTree installatsiooni jaoks l #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "Kõik üksused" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "Sildid" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "Aruanded" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "Märgi mitteloetuks" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "Märgi mitteloetuks" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "IPN" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "Viide" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "Tühista see tellimus" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "Märgi see tellimus lõpetatuks" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "Muuda tellimust" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "Tee tellimusest koopia" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "Tühista tellimus" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "Väline link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "Tootja osa üksikasjad" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Parameetrid" @@ -6139,7 +6233,7 @@ msgstr "Kogus pakis" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "Kasutaja üksikandmed" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "Ülemkategooria" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "Alamkategooriad" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "Vanemaluse vaikimisi asukoht" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "Vaikimisi asukoht" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "Ülemine osakategooria" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Muuda osa kategooriat" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Tegevus osade jaoks selles kategoorias" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "Alamkategooriate tegevus" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "Tegevus selle kategooria alamkategooriate jaoks" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "Tellimuse koostamise eraldised" msgid "Sales Order Allocations" msgstr "Müügitellimuste eraldamine" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategooria" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Kategooria vaikimisi asukoht" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Märksõnad" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "Saadaval laos" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "Variandi laoseis" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Minimaalne laoseis" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "Tellimisel" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Ehitusettevõtetele eraldatud" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Määratud müügitellimustele" @@ -6387,95 +6476,95 @@ msgstr "Määratud müügitellimustele" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Vaiketarnija" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "Hinnavahemik" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "Variandid" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "Nõutud" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "Muuda osa" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "Lisa osa" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "Selle osa kustutamist ei saa tagasi võtta" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "Maksimaalne hind" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "Täida ostutellimus" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "Filtreerige vastutava omaniku järgi" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "Filtreeri kasutaja järgi" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "Filter" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "Tabeli filtrid" @@ -7707,37 +7808,37 @@ msgstr "Server tagastas ebatäpse andmeühiku" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Kustutage valitud kirjed" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "Kas olete kindel, et soovite kustutada valitud elemendid?" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "Kustutage valitud kirjed" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "Sisaldab asenduslaosid" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "Lisa kontakt" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" +msgstr "" + #: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" -msgstr "Fail on üles laaditud" +#~ msgid "File uploaded" +#~ msgstr "File uploaded" #: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" -msgstr "Fail {0} edukalt üles laetud" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "Faili üleslaadimine ebaõnnestus" -#: src/tables/general/AttachmentTable.tsx:200 +#: src/tables/general/AttachmentTable.tsx:249 msgid "Upload Attachment" msgstr "Laadi manused üles" -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "Muuda manust" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "Kustuta manus" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "On link" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "Muuda manust" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "Kustuta manus" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "On link" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "Lohistage manusefail siia üles laadimiseks" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "Masin kustutati edukalt." +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Kas olete kindel, et soovite eemaldada masina \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "Taaskäivita" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "käsitsi taaskäivitamine vajalik" @@ -8561,33 +8684,33 @@ msgstr "käsitsi taaskäivitamine vajalik" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "Seadme tüüpi ei leitud." - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "Seadme tüüpi ei leitud." + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "Masinajuhti ei leitud." -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "Masinajuhi informatsioon" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "Test on määratud ülivanema malliosa jaoks" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "Näita lubatud teste" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "Näita teste, mis nõuavad väärtust" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "Näita teste, mis nõuavad manusust" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "Kuva testid pärilikelt mallidelt" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "Kuva testid, millel on salvestatud tulemused" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "Muuda testi mall" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "See toiming ei saa tagasi pöörata" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "Kõik selle malliga seotud testi tulemused kustutatakse" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "Osa malle ei saa redigeerida, kuna osa on lukus" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" -msgstr "Kirjeldust pole saadaval" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "Kirjeldust pole saadaval" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,131 +9350,127 @@ msgstr "Kirjeldust pole saadaval" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "Kinnitage pistikmooduli aktiveerimine" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "Kinnitage pistikmoodulite deaktiveerimine" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "Valitud pistiklahendus aktiveeritakse" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "Valitud pistiklahendus inaktiveeritakse" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "Kinnitage pistikmoodulite deaktiveerimine" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "Valitud pistiklahendus aktiveeritakse" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "Valitud pistiklahendus inaktiveeritakse" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "Lülita välja" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "Aktiveeri" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Eemalda" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "Aktiveeri plugin" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "Paigalda plugin" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "Paigalda" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "Plugin paigaldamine õnnestus" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "Eemalda plugin" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "Kinnita plugina eemaldamine" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "Valitud pistikprogramm eemaldatakse." - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled successfully" -msgstr "Plugin desinstall on õnnestunud" - #: src/tables/plugin/PluginListTable.tsx:308 #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "Kinnita plugina eemaldamine" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "Valitud pistikprogramm eemaldatakse." + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "Plugin desinstall on õnnestunud" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "Kustuta plugin" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Kui kustutate selle pistikprogrammi seadistuse, eemaldatakse kõik seotud sätted ja andmed. Olete kindel, et soovite selle pistikprogrammi kustutada?" -#: src/tables/plugin/PluginListTable.tsx:330 -msgid "Plugins reloaded" -msgstr "Plugin on uuesti laaditud" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "Pluginid said edukalt taaskäivitatud" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" -msgstr "Laadi pluginad uuesti" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "Plugin on uuesti laaditud" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" +msgstr "Pluginid said edukalt taaskäivitatud" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" @@ -9356,14 +9480,14 @@ msgstr "Laadi pluginad uuesti" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" +msgstr "Laadi pluginad uuesti" + +#: src/tables/plugin/PluginListTable.tsx:367 msgid "Install Plugin" msgstr "Paigalda plugin" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" -msgstr "Plugina üksikasjad" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9372,6 +9496,10 @@ msgstr "Plugina üksikasjad" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "Plugina üksikasjad" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "Plugina üksikasjad" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "Näidis" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "Paigaldatud" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "Määra seerianumbrid" @@ -9588,23 +9716,23 @@ msgstr "Määra seerianumbrid" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "Tellige varu" @@ -9645,50 +9773,50 @@ msgstr "Näita saadetisi, mis on laevatatud" msgid "Show shipments which have been delivered" msgstr "Näita saadetisi, mis on kätte toimetatud" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "Tühista" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "Rühma üksikasjade hankimisel ilmnes viga" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "Kustuta grupp" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "Grupp on kustutatud" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "Kas olete kindel, et soovite kustutada selle grupi?" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Lisa grupp" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "Muuda gruppi" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "Üles laaditud" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "Filtri sihtmodeli tüübi järgi" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "Päringu malli üksikasjade toomisel ilmnes viga" @@ -9977,32 +10105,32 @@ msgstr "Päringu malli üksikasjade toomisel ilmnes viga" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "Kasutajat id-ga {id} ei leitud" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "Kasutaja üksikasjade hankimisel ilmnes viga" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Määrab, kas seda kasutajat tuleks käsitleda aktiivsena. Tühistage see konto kustutamise asemel." -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "Määrab, kas kasutaja saab sisse logida django admin rakendusse." -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Määrab, et sellel kasutajal on kõik loaõigused ilma neid selgelt omistamata." -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Te ei saa praegu sisseloginud kasutaja õigusi muuta." -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "Kas olete kindel, et soovite selle kasutaja kustutada?" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,8 +10678,12 @@ msgid "Mobile viewport detected" msgstr "Mobiilivaade tuvastatud" #: 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 "Platvormi kasutajaliides on optimeeritud tahvelarvutitele ja lauaarvutitele, mobiilikogemuse saamiseks saate kasutada ametlikku rakendust." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +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:31 msgid "Read the docs" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 3de56f62fa..77444fedb3 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "" @@ -858,15 +867,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "" @@ -874,11 +883,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "" @@ -946,7 +955,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "" @@ -955,7 +964,7 @@ msgstr "" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "" @@ -973,11 +982,11 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "" @@ -986,57 +995,56 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "" @@ -1044,112 +1052,116 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "" @@ -1157,28 +1169,27 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "" @@ -1277,15 +1296,15 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "" @@ -1441,7 +1460,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "" @@ -1584,7 +1603,7 @@ msgstr "" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "" @@ -1592,53 +1611,53 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "" @@ -1650,7 +1669,7 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "" @@ -1659,35 +1678,35 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "" msgid "Email settings not configured" msgstr "" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "" @@ -1849,21 +1908,21 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "" @@ -1912,23 +1971,14 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "" @@ -2327,7 +2382,7 @@ msgstr "" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2480,7 +2535,7 @@ msgstr "" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "" @@ -4424,12 +4493,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "" @@ -4438,32 +4510,37 @@ msgstr "" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "" @@ -4472,32 +4549,32 @@ msgstr "" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "" @@ -5200,15 +5284,15 @@ msgstr "" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "" @@ -5224,47 +5308,47 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index a5fbbbdb54..a7a92e4cc0 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:04\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "" @@ -858,15 +867,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "" @@ -874,11 +883,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "" @@ -946,7 +955,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "" @@ -955,7 +964,7 @@ msgstr "" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "" @@ -973,11 +982,11 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "" @@ -986,57 +995,56 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "" @@ -1044,112 +1052,116 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "" @@ -1157,28 +1169,27 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "" @@ -1277,15 +1296,15 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "" @@ -1441,7 +1460,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "" @@ -1584,7 +1603,7 @@ msgstr "" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "" @@ -1592,53 +1611,53 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "" @@ -1650,7 +1669,7 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "" @@ -1659,35 +1678,35 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "" msgid "Email settings not configured" msgstr "" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "" @@ -1849,21 +1908,21 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "" @@ -1912,23 +1971,14 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "" @@ -2327,7 +2382,7 @@ msgstr "" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2480,7 +2535,7 @@ msgstr "" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "" @@ -4424,12 +4493,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "" @@ -4438,32 +4510,37 @@ msgstr "" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "" @@ -4472,32 +4549,32 @@ msgstr "" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "" @@ -5200,15 +5284,15 @@ msgstr "" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "" @@ -5224,47 +5308,47 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 5df56ac82d..e7aa5a67d8 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:04\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "Faible (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "Moyen (15%)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "Quartile (25%)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "Élevé (30%)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "Code-barres personnalisé" -#: src/components/barcodes/QRCode.tsx:107 +#: src/components/barcodes/QRCode.tsx:108 msgid "A custom barcode is registered for this item. The shown code is not that custom barcode." msgstr "Un code-barres personnalisé est enregistré pour cet article. Le code affiché n'est pas ce code-barres personnalisé." -#: src/components/barcodes/QRCode.tsx:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "Données du code-barres :" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "Sélectionnez le niveau de correction d'erreurs" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" -msgstr "" +msgstr "Impossible de lier le code-barre" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "Lien" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "Ceci supprimera le lien vers le code-barres associé" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -203,7 +204,7 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:56 msgid "Printing Reports" -msgstr "" +msgstr "Impression des Rapports" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -264,7 +265,7 @@ msgstr "Supprimer cette ligne" #: src/components/buttons/SSOButton.tsx:38 msgid "You will be redirected to the provider for further actions." -msgstr "" +msgstr "Vous allez être redirigé vers le fournisseur pour d'autres actions." #: src/components/buttons/SSOButton.tsx:44 #~ msgid "This provider is not full set up." @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "Ouvrir le lecteur de code-barres" @@ -286,10 +287,14 @@ msgstr "Ouvrir le lecteur de code-barres" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "Ouvrir Spotlight" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "Réussi" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "Aucun gadget sélectionné" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Tableau de bord" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "Modifier la mise en page" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "Ajouter le Gadget" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Premiers Pas" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "Démarrer avec InvenTree" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "Super-utilisateur" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "Aucun nom défini" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Supprimer l'image" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "Supprimer l'image associée de cet élément ?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Supprimer" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Annuler" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Supprimer" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Glisser et déposer pour télécharger" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Cliquer pour sélectionner le(s) fichier(s)" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Effacer" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Envoyer" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Sélectionner parmi les images existantes" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Sélectionner une Image" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Téléverser une nouvelle image" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Charger une image" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Supprimer l'image" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "Aperçu non disponible, cliquez sur \"Recharger l'aperçu\"." msgid "PDF Preview" msgstr "Prévisualisation PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Erreur lors du chargement du modèle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Erreur lors de l'enregistrement du modèle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "Impossible de charger le modèle depuis le serveur." @@ -829,28 +838,28 @@ msgstr "Impossible de charger le modèle depuis le serveur." #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Enregistrer & Recharger l'aperçu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Êtes-vous sûr de vouloir enregistrer et recharger l'aperçu ?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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 "Pour afficher l'aperçu, le modèle actuel doit être remplacé sur le serveur par vos modifications qui peuvent casser l'étiquette s'il est en cours d'utilisation. Voulez-vous continuer ?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Sauvegarder et Actualiser" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Aperçu mis à jour" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "L'aperçu a été mis à jour avec succès." @@ -858,15 +867,15 @@ msgstr "L'aperçu a été mis à jour avec succès." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Recharger l’aperçu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "Utiliser le modèle actuellement stocké sur le serveur" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "Enregistrer le modèle actuel et recharger l'aperçu" @@ -874,11 +883,11 @@ msgstr "Enregistrer le modèle actuel et recharger l'aperçu" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "Sélectionner l'instance à prévisualiser" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Erreur de rendu du modèle" @@ -946,7 +955,7 @@ msgstr "Il existe des erreurs pour un ou plusieurs champs du formulaire" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Mise à jour" @@ -955,7 +964,7 @@ msgstr "Mise à jour" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Supprimer" @@ -973,11 +982,11 @@ msgstr "Supprimer" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Connexion réussie" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Connexion réussie" @@ -986,57 +995,56 @@ msgstr "Connexion réussie" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Login invalide" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Vérifiez votre saisie et réessayez." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "Envoi du mail réussi" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Vérifiez votre boîte de réception pour le lien de connexion. Si vous avez un compte, vous recevrez un lien de connexion. Vérifiez également dans le courrier indésirable." -#: src/components/forms/AuthenticationForm.tsx:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "L'envoi du mail a échoué" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "Ou continuer avec d'autres méthodes" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Nom d'utilisateur" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Votre nom d'utilisateur" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Mot de passe" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Mot de passe" @@ -1044,112 +1052,116 @@ msgstr "Mot de passe" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Réinitialiser le mot de passe" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "Email" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Nous vous enverrons un lien pour vous connecter - si vous êtes déjà inscrit" -#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Envoyez-moi un e-mail" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Utilisez votre nom d'utilisateur et votre mot de passe" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Se connecter" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Envoyer l'e-mail" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Inscription réussie" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Veuillez confirmer votre adresse e-mail pour finaliser l'inscription" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Erreur d'entrée" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "Ceci sera utilisé pour une confirmation" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Répétition du mot de passe" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Répéter le mot de passe" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "S'enregistrer" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "Ou utiliser SSO" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Serveur" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Nom" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "Personne ici..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Ajouter un hôte" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Enregistrer" @@ -1157,28 +1169,27 @@ msgstr "Enregistrer" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Serveur" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "Serveur" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Serveur" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Version" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Version de l'API" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Extensions" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "Activé" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Arrêté" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "Aucune icône sélectionnée" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "Non catégorisé" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Rechercher..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "Sélectionner une catégorie" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "Sélectionnez le pack" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "Icônes {0}" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Rechercher" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Chargement" @@ -1277,15 +1296,15 @@ msgstr "Chargement" msgid "No results found" msgstr "Aucun résultat trouvé" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "Entrée \"modelRenderer\" requise pour les tables" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "Aucune entrée n'est disponible" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "Traitement des données" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "Une erreur s'est produite" @@ -1441,7 +1460,7 @@ msgstr "Les données on était correctement importés" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Fermer" @@ -1480,8 +1499,8 @@ msgstr "Options" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Actions de code-barres" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "Mis en attente" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Dupliquer" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "Ces informations sont uniquement disponibles pour les membres du personnel" @@ -1584,7 +1603,7 @@ msgstr "Ces informations sont uniquement disponibles pour les membres du personn #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "Version d'InvenTree" @@ -1592,53 +1611,53 @@ msgstr "Version d'InvenTree" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Version Python " -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Version de Django" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "Hash du commit" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "Date de commit" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "Banche de commit" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Information sur la version" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Liens" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "Crédits" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "Application Mobile" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Soumettre un rapport de Bug" @@ -1650,7 +1669,7 @@ msgstr "Soumettre un rapport de Bug" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Copier les informations de version" @@ -1659,35 +1678,35 @@ msgstr "Copier les informations de version" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Version de développement" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "À jour" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Mise à jour disponible" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "Aucun texte de licence disponible" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "Aucune information fournie - il s'agit probablement d'un problème de serveur" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "Chargement des informations de licence" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "Impossible de récupérer les informations de licence" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "Packages {key}" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "Base de données" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Mode Debug" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "Problème détecté" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "Travail en arrière-plan" @@ -1776,6 +1797,44 @@ msgstr "Configuration email" msgid "Email settings not configured" msgstr "Configuration mail non effectuée" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Notifications" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "Aucun résultat trouvé..." @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "Paramètres" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "Paramètres du compte" @@ -1849,21 +1908,21 @@ msgstr "Se déconnecter" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Composants" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Achat en cours" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Ventes" @@ -1912,23 +1971,14 @@ msgstr "Utilisateurs" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Groupes" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Notifications" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "Paramètres de l'utilisateur" @@ -1943,7 +1993,7 @@ msgstr "Navigation" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "Voir toutes les notifications" msgid "You have no unread notifications." msgstr "Vous n'avez pas de notifications non lues." -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "résultats" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Fournisseurs" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Clients" @@ -2009,37 +2059,37 @@ msgstr "Clients" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Entrez un texte à rechercher" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Options de recherche" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "Recherche par regex" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Recherche par mot entier" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "Une erreur s'est produite lors de la recherche" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Aucun résultat" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "Aucun résultat disponible pour la requête" @@ -2076,13 +2126,13 @@ msgstr "Informations sur le plugin" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "Informations sur le plugin" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Description" @@ -2119,25 +2169,25 @@ msgstr "Date" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "Actif" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "Chemin d'installation" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "Intégré" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Paramètres du plug-in" @@ -2196,19 +2247,19 @@ msgstr "Configuration du plugin" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "Une erreur est survenue lors du rendu de l'éditeur de modèle." -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "Erreur de chargement de l'éditeur de plugin" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "Une erreur est survenue lors du rendu de l'aperçu du modèle." -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "Erreur de chargement de l'aperçu du plugin" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "Modèle inconnu : {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "Modèle inconnu : {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "Modèles de test de pièces" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "Pièces du fabricant" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "Catégorie de composant" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "Catégories de composants" @@ -2327,7 +2382,7 @@ msgstr "Article en stock" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "Emplacements des stocks" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "Historique du stock" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "Sociétés" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "Codes du projet" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "Commande d’achat" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Ordres d'achat" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "Lignes de commande d'achat" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "Ventes" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Ordres de vente" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "Expéditions de la commande" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Retour de commande" @@ -2480,7 +2535,7 @@ msgstr "Retour de commande" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Retours" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "Adresses" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Contact" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Propriétaires" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "Livraison" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Inactif" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Numéro de série" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Éditer le paramétrage" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Paramètre mis à jour" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "Paramètre {0} mis à jour avec succès" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "Erreur lors de la modification des paramètres" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "Aucun paramètre spécifié" @@ -3097,84 +3154,92 @@ msgstr "Aucun paramètre spécifié" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "Consultez la documentation pour en savoir plus sur InvenTree" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "À propos d'InvenTree" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "Information serveur" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "Informations de licence" @@ -3456,64 +3521,64 @@ msgstr "Accéder au centre d'administration" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "Documentation de l'API d'InvenTree" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Manuel du développeur" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "Manuel du développeur InvenTree" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Foire aux questions" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "Informations système" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "Documentation de l'API d'InvenTree" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Manuel du développeur" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "Manuel du développeur InvenTree" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Foire aux questions" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "Informations système" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "Les résultats de construction ont été annulés" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Allouée" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "Emplacement d'origine" @@ -3727,8 +3792,8 @@ msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "Éléments du stock alloués" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "Ajouter une note" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "Stocker à l'emplacement par défaut" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" -msgstr "Stocker à la destination de l’article" +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "Stocker avec le stock déjà reçu" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "Déplacer" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "Ajouter" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Compter" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "Déconnexion" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "Déconnexion réussie !" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Vérifiez votre boîte de réception pour un lien de réinitialisation. Cela ne fonctionne que si vous avez un compte. Vérifiez également dans le spam." -#: src/functions/auth.tsx:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "Échec de la réinitialisation" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "Connecté" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "Vous êtes connecté(e)" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "Mot de passe défini" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "Votre mot de passe a été modifié avec succès. Vous pouvez maintenant vous connecter avec votre nouveau mot de passe" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "Êtes-vous certain de vouloir supprimer cet élément?" msgid "Latest serial number" msgstr "Dernier numéro de série" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Vérifier si vous êtes déjà connecté" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "Aucune sélection" @@ -4424,12 +4493,15 @@ msgstr "Aucune sélection" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "Se connecter" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "Pas encore de compte ?" @@ -4438,32 +4510,37 @@ msgstr "Pas encore de compte ?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Retourner au login" @@ -4472,32 +4549,32 @@ msgstr "Retourner au login" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -msgstr "Définir un nouveau mot de passe" - #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" #~ msgstr "Token invalid" +#: src/pages/Auth/ResetPassword.tsx:31 +msgid "Set new password" +msgstr "Définir un nouveau mot de passe" + #: 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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "Erreur : {0}" @@ -4685,69 +4763,74 @@ msgstr "Une erreur inattendue est survenue" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "Les éléments sélectionnés ne sont pas connus" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "Plusieurs types d'objets sélectionnés" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "Action" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "{0} articles sélectionnés" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,200 +4977,201 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "Prénom" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "Nom" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "Accès du personnel" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "Accès du personnel" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Nom affiché" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "Non activé" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" +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 is not enabled for this server" -msgstr "L'authentification unique n'est pas activée pour ce serveur" +#~ 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:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "Non activé" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "Les adresses de messagerie suivantes sont associées à votre compte :" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "Principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "Vérifiée" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "Non vérifiée" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "Rendre Principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "Renvoyer le message de vérification" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "Ajouter une adresse email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "Adresse e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "Ajouter l’e-mail" @@ -5107,76 +5191,76 @@ msgstr "Ajouter l’e-mail" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Paramètres d'Affichage" @@ -5200,15 +5284,15 @@ msgstr "Paramètres d'Affichage" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Langue" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Langue" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "Utiliser une pseudo langue" @@ -5216,7 +5300,7 @@ msgstr "Utiliser une pseudo langue" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Mode de couleur" @@ -5224,47 +5308,47 @@ msgstr "Mode de couleur" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "Couleur de surbrillance" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "Exemple" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "Couleur blanche" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "Couleur noire" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "Rayon de bordure" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "Chargeur" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "Barres" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "Ovale" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "Points" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "Unités personnalisées" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Paramètres de la pièce" @@ -5365,7 +5449,7 @@ msgstr "Types d'emplacement" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "Équipements" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" @@ -5430,7 +5514,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Les extensions tierces ne sont pas activées pour cette installation d'InvenTree." @@ -5442,7 +5526,7 @@ msgstr "Les extensions tierces ne sont pas activées pour cette installation d'I #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "Erreurs du plugin" @@ -5545,6 +5629,10 @@ msgstr "Toutes les unités" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Code-barres" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "Étiquettes" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "Rapports" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "Ordres de fabrication" @@ -5636,7 +5724,7 @@ msgstr "Marquer comme non lu" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "Marquer comme non lu" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "Révision" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "IPN" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "Référence" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "Fabrication parente" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "Quantité de fabrication" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Émis par" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Responsable" - #: 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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "Responsable" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,24 +5805,18 @@ msgstr "Responsable" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "Tous les emplacements" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "Tous les emplacements" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "Emplacement cible" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Créé" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" @@ -5738,72 +5826,78 @@ msgstr "Créé" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" -msgstr "" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" +msgstr "Créé" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 #: src/tables/ColumnRenderers.tsx:260 #: src/tables/part/PartPurchaseOrdersTable.tsx:100 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 msgid "Target Date" msgstr "Date cible" -#: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "Complété" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "Détails de fabrication" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "Éléments de la ligne" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Stock alloué" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" msgstr "Stock utilisé" -#: src/pages/build/BuildDetail.tsx:344 -msgid "Child Build Orders" -msgstr "Ordre de fabrication enfant" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "Ordre de fabrication enfant" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "Résultats des Tests" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "Éditer l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "Ajouter un ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "Annuler l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "Commande annulée" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "Annuler cette commande" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "Suspendre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "Mettre cet ordre en suspens" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "Cet ordre a été mis en suspens" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "Compléter l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "Marquer cet ordre comme complété" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "Ordre complété" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "Problème dans l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "Compléter l'ordre" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "Actions de l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "Modifier la commande" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "Dupliquer la commande" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "Retenir la commande" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "Annuler la commande" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "Lien externe" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "Détails de la pièce" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "Détails de la pièce du fabricant" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Paramètres" @@ -6139,7 +6233,7 @@ msgstr "Quantité du paquet" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "Détails de la pièce du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "Stock reçu" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "Ajouter la pièce du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "Aucun stock" @@ -6218,83 +6312,83 @@ msgstr "Détails de l'utilisateur" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Chemin d'accès" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "Catégorie parente" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "Sous-catégories" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Structure" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "Emplacement par défaut du parent" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "Emplacement par défaut" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "Catégorie de pièce de niveau supérieur" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Modifier la catégorie" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "Supprimer l’élément" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "Supprimer la catégorie" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Action sur les pièces" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Action pour les pièces de cette catégorie" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "Action sur les catégories enfants" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "Action pour les sous-catégories de cette catégorie" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Paramètres de Catégorie" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "Détails de la catégorie" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Révision de" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "Révision" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Catégorie" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Emplacement par défaut" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Emplacement par défaut de la catégorie" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unités" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Mots-clés" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "Stock disponible" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Stock Minimum" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "Sur commande" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "Requis pour les commandes" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Alloué à l'ordre de construction" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Alloué aux ordres de ventes" @@ -6387,95 +6476,95 @@ msgstr "Alloué aux ordres de ventes" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "Peut être construit" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "En Production" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "Verrouillé" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Pièce virtuelle" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "Créé par" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Fournisseur par Défaut" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "Échelle des prix" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "Liste des matériaux" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "Utilisé pour" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "Planification" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "Modèles de test" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "Pièces associées" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "Pièces associées" msgid "Available" msgstr "Disponible" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "Requis" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "Modifier la pièce" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "Ajouter Pièce" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "Supprimer la pièce" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "La suppression de cette pièce est irréversible" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "Décompte du stock de pièces" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "Transférer le stock de pièces" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "Commande" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "Valeur maximale" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Prix total" @@ -6956,52 +7045,64 @@ msgstr "Coût total" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "Référence client" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "Modifier l'ordre de retour" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "Modifier l'ordre de retour" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "Ajouter un ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "Émettre un ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "Annuler l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "Suspendre l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "Livraisons réalisées" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Livraisons" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "La pièce n'est pas active" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "Filtrer par utilisateur" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "Filtrer" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "Filtres des tables" @@ -7707,37 +7808,37 @@ msgstr "Le serveur à retourner un type de donnée incorrect" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Supprimer les éléments sélectionnés" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "Êtes-vous sûr de vouloir supprimer les éléments sélectionnés ?" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "Supprimer les enregistrements sélectionnés" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "Actualiser les données" @@ -7770,7 +7871,7 @@ msgstr "Comprend un stock de remplacement" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "Inclut le stock de variantes" @@ -7781,7 +7882,7 @@ msgstr "Construire" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "Information de stock" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "Rupture de stock" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "Ajouter un contact" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "Afficher les utilisateurs actifs" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "Afficher les super-utilisateurs" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" msgstr "" -#: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" -msgstr "Le fichier {0} a été chargé sur le serveur avec succès" +#: src/tables/general/AttachmentTable.tsx:139 +#~ msgid "File uploaded" +#~ msgstr "File uploaded" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:140 +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "Supprimer la pièce jointe" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "Supprimer la pièce jointe" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "Équipement redémarré" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "Modifier l'équipement" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "Supprimer l'équipement" @@ -8532,28 +8650,33 @@ msgstr "Supprimer l'équipement" msgid "Machine successfully deleted." msgstr "L'équipement a bien été supprimée." +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Êtes-vous sûr de vouloir supprimer l'équipement \"{0} \" ?" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "Redémarrage nécessaire" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "Redémarrer" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "Redémarrer la machine" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "redémarrage manuel nécessaire" @@ -8561,33 +8684,33 @@ msgstr "redémarrage manuel nécessaire" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "Pilote d'équipement non trouvé." -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "Informations sur le pilote de l'équipement" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "Type d'équipement" @@ -8674,19 +8797,19 @@ msgstr "Type d'équipement" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "Résultats" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "La valeur est obligatoire" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "Possède des résultats" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "Sélectionner" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "Activer le plugin sélectionné" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "Mettre à jour le plugin sélectionné" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "Mettre à jour le plugin sélectionné" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Désinstaller" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "Désinstaller le plugin sélectionné" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "Installer le plugin" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "Installer" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "Plugin installé avec succès" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "Désinstaller le plugin" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "Le plugin sélectionné sera désinstallé." - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled successfully" -msgstr "Plugin désinstallé avec succès" - #: src/tables/plugin/PluginListTable.tsx:308 #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "Le plugin sélectionné sera désinstallé." + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "Plugin désinstallé avec succès" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "Supprimer le plugin" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "Allouer les numéros de série" @@ -9588,23 +9716,23 @@ msgstr "Allouer les numéros de série" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "Révoquer" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "Supprimer le groupe" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "Groupe supprimé" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "Êtes-vous sûr de vouloir supprimer ce groupe ?" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Ajouter un groupe" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "Modifier le groupe" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "Envoyé" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "Supprimer le rapport" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "Utilisateur supprimé" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "Êtes-vous sûr de vouloir supprimer cet utilisateur ?" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" -msgstr "Ajouter un utilisateur" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" +msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "Utilisateur ajouté" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "Ajouter un utilisateur" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Modifier l’utilisateur" @@ -10547,8 +10678,12 @@ 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 "L'interface utilisateur de la plateforme est optimisée pour les tablettes et les ordinateurs de bureau, vous pouvez utiliser l'application officielle pour une expérience mobile." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +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:31 msgid "Read the docs" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 14acef5609..983d84bc55 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:04\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "נמוך (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "בינוני (15%)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "רבעון (25%)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "גבוה (30%)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "נתוני ברקוד:" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "בחר רמת תיקון שגיאות" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "קישור" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "פעולה זו תסיר את הקישור לברקוד המשויך" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "פתח זרקור" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "עבר" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "דאשבורד" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "ערוך פריסה" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "תחילת עבודה" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "תחילת העבודה עם InvenTree" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "לא הוגדר שם" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "הסר תמונה" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "האם להסיר את התמונה המשויכת מפריט זה?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "הסר" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "בטל" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "הסר" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "גרור ושחרר כדי להעלות" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "לחץ כדי לבחור קובץ/ים" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "נקה" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "שלח" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "בחר מתוך תמונות קיימות" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "בחר תמונה" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "העלה תמונה חדשה" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "העלה תמונה" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "מחק תמונה" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "תצוגה מקדימה אינה זמינה, לחץ/י \"טען מחד msgid "PDF Preview" msgstr "תצוגה מקדימה של פי.די.אף [pdf]" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "שגיאה בטעינת התבנית" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "שגיאה בשמירת התבנית" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "שמור וטען מחדש תצוגה מקדימה" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "האם את/ה בטוח/ה שברצונך לשמור ולטעון מחדש את התצוגה המקדימה? " -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "שמור וטען מחדש" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "התצוגה המקדימה עודכנה" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "התצוגה המקדימה עודכנה בהצלחה." @@ -858,15 +867,15 @@ msgstr "התצוגה המקדימה עודכנה בהצלחה." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "טען מחדש תצוגה מקדימה" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "השתמש בתבנית המאוחסנת כעת מהשרת" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "שמור את התבנית הנוכחית וטען מחדש את התצוגה המקדימה" @@ -874,11 +883,11 @@ msgstr "שמור את התבנית הנוכחית וטען מחדש את התצ #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "בחר מופע לתצוגה מקדימה" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "שגיאה בעיבוד התבנית" @@ -946,7 +955,7 @@ msgstr "קיימות שגיאות עבור שדה טופס אחד או יותר" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "עדכן" @@ -955,7 +964,7 @@ msgstr "עדכן" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "מחק" @@ -973,11 +982,11 @@ msgstr "מחק" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "התחברות מוצלחת" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "התחברת בהצלחה" @@ -986,57 +995,56 @@ msgstr "התחברת בהצלחה" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "הכניסה נכשלה" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "בדוק את הקלט שלך ונסה שוב." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "הדואר נשלח בהצלחה" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "שליחת הדואר נכשלה" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "או להמשיך בשיטות אחרות" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "שם משתמש" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "שם המשתמש שלך" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "סיסמה" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "הסיסמה שלך" @@ -1044,112 +1052,116 @@ msgstr "הסיסמה שלך" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "איפוס סיסמה" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "אימייל" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "שלח לי מייל" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "השתמש בשם משתמש וסיסמה" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "התחבר" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "שלח אימייל" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "הרישום עבר בהצלחה" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "אנא אשר/י את כתובת הדוא\"ל שלך כדי להשלים את ההרשמה" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "שגיאת קלט" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "זה ישמש לאישור" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "חזרה על הסיסמה" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "חזור/י על הסיסמה" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "הרשמה" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "או השתמש ב - SSO [שיטת הזדהות אחת Single Sign On]" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "מארח" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "שם" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "אף אחד כאן ... " -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "הוסף מארח" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "שמירה" @@ -1157,28 +1169,27 @@ msgstr "שמירה" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "שרת" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "שרת" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "שרת" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "גרסה" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "גרסת API" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "תוספים" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "לא נבחר סמל" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "לא מסווג" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "חפש..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "בחר קטגוריה" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "בחר חבילה" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "{0} סמלים" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "חפש" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "טוען" @@ -1277,15 +1296,15 @@ msgstr "טוען" msgid "No results found" msgstr "לא נמצאו תוצאות" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "אין ערכים זמינים" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "מעבד נתונים" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "אירעה שגיאה" @@ -1441,7 +1460,7 @@ msgstr "הנתונים יובאו בהצלחה" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "סגור" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "פעולות ברקוד" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "בהחזק [המתנה]" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplicate" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "מידע זה זמין רק עבור משתמשי צוות [צוות Staff]" @@ -1584,7 +1603,7 @@ msgstr "מידע זה זמין רק עבור משתמשי צוות [צוות Sta #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "גרסת InvenTree" @@ -1592,53 +1611,53 @@ msgstr "גרסת InvenTree" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "גרסת פייתון" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "גרסת ג'נגו" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "בצע Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "מידע גרסה" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "קישורים" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "תיעוד" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "קרדיטים" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "אפליקציה לנייד" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "שלח דוח באג" @@ -1650,7 +1669,7 @@ msgstr "שלח דוח באג" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "העתק את פרטי הגרסה" @@ -1659,35 +1678,35 @@ msgstr "העתק את פרטי הגרסה" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "גרסת פיתוח" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "עדכני" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "עדכון זמין" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "אין טקסט רישיון זמין" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "לא מסופק מידע - סביר להניח שזו בעיה בשרת" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "טוען מידע על רישיון" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "אחזור פרטי הרישיון נכשל" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "{key} חבילות" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "מסד נתונים" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "מצב ניפוי באגים" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "זוהו בעיות" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "באקגראונד-וורקר" @@ -1776,6 +1797,44 @@ msgstr "הגדרות אימייל" msgid "Email settings not configured" msgstr "לא הוגדרוו הגדרות אימייל" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "התראות" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "לא נמצא כלום..." @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "הגדרות" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "" @@ -1849,21 +1908,21 @@ msgstr "התנתק" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "פריטים" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "מלאי" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "רכישה" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "מכירות" @@ -1912,23 +1971,14 @@ msgstr "משתמשים" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "קבוצות" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "התראות" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "ניווט" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "הצג את כל ההתראות" msgid "You have no unread notifications." msgstr "אין לך התראות שלא נקראו." -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "תוצאות" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "הזן טקסט חיפוש" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "אפשרויות חיפוש" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "חיפוש רגולרי" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "חיפוש מילה שלמה" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "אירעה שגיאה במהלך שאילתת החיפוש" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "אין תוצאות זמינות עבור שאילתת חיפוש" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "תצורת תוסף" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "דגם לא ידוע: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "דגם לא ידוע: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "קטגוריית פריט" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "קטגוריית פריטים" @@ -2327,7 +2382,7 @@ msgstr "פריט במלאי" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "סוגי מיקום מלאי" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "היסטוריית מלאי" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "חברות" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "קוד פרויקט" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "הזמנות רכש" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "הזמנת רכש" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "שורות הזמנת רכש" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "הזמנת מכירה" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "הזמנות מכירה" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "משלוחי הזמנת מכירות" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "החזרת הזמנה" @@ -2480,7 +2535,7 @@ msgstr "החזרת הזמנה" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "החזרת הזמנות" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "כתובות" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "איש קשר" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "בעלים" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "משלוח" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "לא פעיל" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "מספר סידורי" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "ערוך הגדרה" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "ההגדרה עודכנה" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "ההגדרה {0} עודכנה בהצלחה" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "שגיאה בעריכת ההגדרה" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "לא צוינו הגדרות" @@ -3097,84 +3154,92 @@ msgstr "לא צוינו הגדרות" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "בקר בתיעוד כדי ללמוד עוד על InvenTree" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "אודות InvenTree" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "מידע שרת" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "מידע על רישיון" @@ -3456,64 +3521,64 @@ msgstr "עבור אל מרכז הניהול" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "תיעוד InvenTree API" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "מדריך למפתחים" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "מדריך למפתחים של InvenTree" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "שאלות נפוצות" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "שאלות נפוצות" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "מידע מערכת" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "תיעוד InvenTree API" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "מדריך למפתחים" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "מדריך למפתחים של InvenTree" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "שאלות נפוצות" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "שאלות נפוצות" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "מידע מערכת" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "" @@ -4424,12 +4493,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "אין לך חשבון?" @@ -4438,32 +4510,37 @@ msgstr "אין לך חשבון?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "חזור/י לכניסה" @@ -4472,32 +4549,32 @@ msgstr "חזור/י לכניסה" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "הגדרות תצוגה" @@ -5200,15 +5284,15 @@ msgstr "הגדרות תצוגה" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "שפה" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "מצב צבע" @@ -5224,47 +5308,47 @@ msgstr "מצב צבע" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 0415eadb98..4dfd7ba7e2 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:04\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "" @@ -858,15 +867,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "" @@ -874,11 +883,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "" @@ -946,7 +955,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "" @@ -955,7 +964,7 @@ msgstr "" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "" @@ -973,11 +982,11 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "लॉगिन सफल" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "" @@ -986,57 +995,56 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "लॉगिन असफल" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "उपयोगकर्ता नाम" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "पासवर्ड" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "आपका पासवर्ड" @@ -1044,112 +1052,116 @@ msgstr "आपका पासवर्ड" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "पासवर्ड रीसेट करें" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "ई-मेल" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "इनपुट त्रुटि" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "नाम" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "सुरक्षित करें" @@ -1157,28 +1169,27 @@ msgstr "सुरक्षित करें" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "" @@ -1277,15 +1296,15 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "" @@ -1441,7 +1460,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "" @@ -1584,7 +1603,7 @@ msgstr "" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "" @@ -1592,53 +1611,53 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "" @@ -1650,7 +1669,7 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "" @@ -1659,35 +1678,35 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "" msgid "Email settings not configured" msgstr "" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "" @@ -1849,21 +1908,21 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "" @@ -1912,23 +1971,14 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "" @@ -2327,7 +2382,7 @@ msgstr "" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2480,7 +2535,7 @@ msgstr "" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "" @@ -4424,12 +4493,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "" @@ -4438,32 +4510,37 @@ msgstr "" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "" @@ -4472,32 +4549,32 @@ msgstr "" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "" @@ -5200,15 +5284,15 @@ msgstr "" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "" @@ -5224,47 +5308,47 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 8e3b3e15b2..d04e0d92c2 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:04\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "Alacsony (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "Egyedi vonalkód" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "Link" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "Zseblámpa megnyitása" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "Sikeres" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Irányítópult" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "Elrendezés szerkesztése" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Első lépések" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "Első lépések az InvenTree-vel" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "Nincs név megadva" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Kép eltávolítása" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "Tételhez rendelt kép eltávolítása?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Eltávolítás" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Mégsem" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Eltávolítás" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Húzd ide a feltöltéshez" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Kattintson a file(ok) kiválasztásához" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "Feltöltési Hiba" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Törlés" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Küldés" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Válassz a meglévő képek közül" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Válassz képet" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "Távoli kép letöltése" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Új kép feltöltése" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Kép feltöltése" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Kép törlése" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "Kép letöltése" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "Előnézet nem elérhető, kattintson az \"Előnézet Frissítés\"-re." msgid "PDF Preview" msgstr "PDF előnézet" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Hiba a sablon betöltése közben" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Hiba a sablon mentése közben" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Mentés és előnézet frissítése" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Biztosan elmented és frissíted az előnézetet?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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 "Az aktuális sablon előnézetének megjelenítéséhez a módosításaid el kell küldeni a szervernek ami elronthajta a címkét ha éppen használják. Biztosan akarod?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Mentés és újratöltés" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Előnézet frissítve" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "A előnézet sikeresen frissitve." @@ -858,15 +867,15 @@ msgstr "A előnézet sikeresen frissitve." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Előnézet frissítése" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "A szerveren tárolt sablon használata" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "Aktuális sablon elmentése és előnézet frissítése" @@ -874,11 +883,11 @@ msgstr "Aktuális sablon elmentése és előnézet frissítése" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "Az előnézet példány kiválasztása" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Hiba a sablon megjelenítésekor" @@ -946,7 +955,7 @@ msgstr "Egy vagy több mező hibát jelez" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Frissítés" @@ -955,7 +964,7 @@ msgstr "Frissítés" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Törlés" @@ -973,11 +982,11 @@ msgstr "Törlés" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Sikeres bejelentkezés" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Sikeres bejelentkezés" @@ -986,57 +995,56 @@ msgstr "Sikeres bejelentkezés" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Belépés sikertelen" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Ellenőrizd amit beírtál és próbáld újra." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "Levél kézbesítése sikeres" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "A bejelentkezési linket keresd a bejövő email fiókodban. Ellenőrizd a spameket is." -#: src/components/forms/AuthenticationForm.tsx:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "Sikertelen a levél kézbesítése" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "Vagy próbáljon más módszert" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Felhasználónév" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Felhasználónév" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Jelszó" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Jelszó" @@ -1044,112 +1052,116 @@ msgstr "Jelszó" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Jelszó visszaállítása" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "Email" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Küldünk bejelentkezési linket - ha regisztrálva vagy" -#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Email küldés" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Felhasználónév és jelszó megadása" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Bejelentkezés" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Email küldés" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Regisztráció sikeres" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Kérjük erősítse meg az email címét a regisztráció befejezéséhez" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Beviteli hiba" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "Megerősítéshez szükséges" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Jelszó ismét" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Jelszó megismétlése" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Regisztráció" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "Vagy használj SSO-t" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Kiszolgáló" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Név" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "Nincs itt senki..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Kiszolgáló hozzáadása" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Mentés" @@ -1157,28 +1169,27 @@ msgstr "Mentés" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: src/components/forms/InstanceOptions.tsx:59 msgid "Select Server" msgstr "Szerver kiválasztása" +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Szerver" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "Szerver" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Szerver" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Verzió" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API verzió" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Pluginok" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "Engedélyezve" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "Fut" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Leállítva" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "Fut" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "Nincsen ikon kiválasztva" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "Kategorizálatlan" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Keresés..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "Válassz kategóriát" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "Csomag választás" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "{0} db" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Keresés" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Betöltés" @@ -1277,15 +1296,15 @@ msgstr "Betöltés" msgid "No results found" msgstr "Nincs találat" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "Táblákhoz modelRenderer példány szükséges" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "Nincs elérhető bejegyzés" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "Adatok feldolgozása" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "Hiba történt" @@ -1441,7 +1460,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Bezárás" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Vonalkód műveletek" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "Tartás" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Másolás" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "Nyelv kiválasztása" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "Ez az információ csak a személyzet számára elérhető" @@ -1584,7 +1603,7 @@ msgstr "Ez az információ csak a személyzet számára elérhető" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "InvenTree verzió" @@ -1592,53 +1611,53 @@ msgstr "InvenTree verzió" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Python verzió" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Django verzió" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "Commit hash" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "Commit dátuma" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "Commit branch" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Verzióinformáció" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Linkek" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Dokumentáció" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "Forráskód" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "Készítők" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "MobilApp" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Hibajegy beküldése" @@ -1650,7 +1669,7 @@ msgstr "Hibajegy beküldése" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Verzió információk másolása" @@ -1659,35 +1678,35 @@ msgstr "Verzió információk másolása" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Fejlesztői verzió" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Naprakész" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Frissítés elérhető" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "Adatbázis" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Debug mód" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "Problémák észlelhetők" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "Háttér munkavégző" @@ -1776,6 +1797,44 @@ msgstr "Email beállítások" msgid "Email settings not configured" msgstr "Email beállítások hiányoznak" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Értesítések" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "Beállítások" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "Fiókbeállítások" @@ -1849,21 +1908,21 @@ msgstr "Kijelentkezés" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Alkatrészek" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "Készlet" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Beszerzés" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Eladás" @@ -1912,23 +1971,14 @@ msgstr "Felhasználók" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Csoportok" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Értesítések" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "Navigáció" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "Nincs olvasatlan értesítésed." -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "eredmények" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Beszállítók" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Gyártók" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Vevők" @@ -2009,37 +2059,37 @@ msgstr "Vevők" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Írd be a keresett szöveget" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Keresési opciók" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "Regex keresés" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Teljes szó keresés" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "Hiba történt a keresés közben" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Nincs találat" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "Nincs találat a keresésre" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Leírás" @@ -2119,25 +2169,25 @@ msgstr "Dátum" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "Aktív" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "Telepítési útvonal" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "Beépített" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "Csomag" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Plugin beállítások" @@ -2196,19 +2247,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "Ismeretlen model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "Ismeretlen model: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "Gyártói alkatrészek" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "Alkatrész kategória" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "Alkatrész kategóriák" @@ -2327,7 +2382,7 @@ msgstr "Készlet tétel" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "Készlettörténet" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "Cégek" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "Projektszámok" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "Beszerzési rendelés" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "Beszerzési rendelés tételei" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "Vevői rendelés" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "Vevői rendelés szállítmányok" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Visszavétel" @@ -2480,7 +2535,7 @@ msgstr "Visszavétel" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Visszavételek" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "Címek" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Kapcsolat" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Tulajdonosok" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "Szállítmány" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Inaktív" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Sorozatszám" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "Köteg" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Beállítás szerkesztése" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Beállítás frissítve" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "Beállítás szerkesztési hiba" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Beszállítói alkatrész létrehozva" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "Alkatrészek hozzáadva" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "InvenTree névjegy" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "Szerver Információk" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "Licensz információk" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "InvenTree API dokumentáció" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Fejlesztői dokumentáció" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "InvenTree fejlesztői dokumentáció" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "GYIK" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Gyakran ismételt kérdések" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "GitHub repó" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "Rendszerinformáció" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "InvenTree API dokumentáció" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Fejlesztői dokumentáció" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "InvenTree fejlesztői dokumentáció" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "GYIK" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Gyakran ismételt kérdések" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "GitHub repó" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "Rendszerinformáció" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "Gyártás kimenet" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "Készlet foglalása" @@ -3743,8 +3808,8 @@ msgstr "Készlet lefoglalva" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "Alapértelmezett helyre tárolás" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" -msgstr "Tárolás a tétel sor célhelyén" +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "Tárolás a már megérkezett készlettel" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "Áthelyezés" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "Hozzáadás" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Mennyiség" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "Kijelentkezve" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "Sikeresen kijelentkeztél" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Nézd meg a beérkező levelek mappájában a visszaállítási linket. Ez csak akkor működik, ha van fiókod. Ellenőrizd a spameket is." -#: src/functions/auth.tsx:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "Visszaállítás sikertelen" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "Bejelentkezve" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "Sikeres bejelentkezés" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "Jelszó beállítva" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "A jelszó beállítása sikeresen megtörtént. Most már bejelentkezhetsz az új jelszavaddal" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "Biztosan törli ezt az elemet?" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Ellenőrzöm hogy be vagy-e már jelentkezve" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "Nincs kijelölés" @@ -4424,12 +4493,15 @@ msgstr "Nincs kijelölés" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "Bejelentkezés" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "Nincsen felhasználóneve?" @@ -4438,32 +4510,37 @@ msgstr "Nincsen felhasználóneve?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Vissza a bejelentkezéshez" @@ -4472,32 +4549,32 @@ msgstr "Vissza a bejelentkezéshez" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -msgstr "Új jelszó beállítása" - #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" #~ msgstr "Token invalid" +#: src/pages/Auth/ResetPassword.tsx:31 +msgid "Set new password" +msgstr "Új jelszó beállítása" + #: 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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "Hiba: {0}" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "Kiválasztott elemek ismeretlenek" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "Többféle objektum típus lett kiválasztva" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "Művelet" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "{0} kiválasztott tétel" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,200 +4977,201 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "Nem engedélyezett" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" +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 is not enabled for this server" -msgstr "Sso nincs engedélyezve ezen a szerveren" +#~ 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:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "Nem engedélyezett" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "A következő email címek vannak hozzárendelve a felhasználódhoz:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "Elsődleges" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "Ellenőrizve" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "Nem ellenőrzött" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "Legyen elsődleges" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "Megerősítés újraküldése" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "Email cím hozzáadása" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "E-mail cím" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "Email cím" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "Email hozzáadása" @@ -5107,76 +5191,76 @@ msgstr "Email hozzáadása" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Megjelenítési beállítások" @@ -5200,15 +5284,15 @@ msgstr "Megjelenítési beállítások" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Nyelv" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Nyelv" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "Használj pszeudo nyelvet" @@ -5216,7 +5300,7 @@ msgstr "Használj pszeudo nyelvet" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Megjelenítési mód" @@ -5224,47 +5308,47 @@ msgstr "Megjelenítési mód" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "Fehér szín" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "Fekete szín" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "Szegély sugár" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "Betöltő" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "Egyedi mértékegységek" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Alkatrész paraméterek" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "Berendezések" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Infó" @@ -5430,7 +5514,7 @@ msgstr "Infó" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Külső pluginok nincsenek engedélyezve ebben az InvenTree példányban." @@ -5442,7 +5526,7 @@ msgstr "Külső pluginok nincsenek engedélyezve ebben az InvenTree példányban #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "Bővítmény Hibák" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Vonalkódok" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "Címkék" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "Riportolás" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -5636,7 +5724,7 @@ msgstr "Megjelölés olvasatlanként" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "Megjelölés olvasatlanként" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "IPN" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "Hivatkozás" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "Szülő gyártás" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "Gyártási mennyiség" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "Befejezett kimenetek" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Felelős" - #: 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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "Felelős" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "Felelős" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 #: src/tables/ColumnRenderers.tsx:260 #: src/tables/part/PartPurchaseOrdersTable.tsx:100 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 msgid "Target Date" msgstr "Cél dátum" -#: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "Gyártás részletei" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "Sortételek" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "Befejezetlen kimenetek" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" msgstr "Felhasznált készlet" -#: src/pages/build/BuildDetail.tsx:344 -msgid "Child Build Orders" -msgstr "Alárendelt gyártások" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "Alárendelt gyártások" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "Teszt eredmények" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "Gyártási utasítás létrehozása" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "Alkatrész részletei" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Paraméterek" @@ -6139,7 +6233,7 @@ msgstr "Csomagolási mennyiség" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "Beérkezett készlet" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "Nincs készlet" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Elérési út" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Szerkezeti" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "Gyártáshoz foglalások" msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategória" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Mértékegységek" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "Gyártható" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "Gyártásban" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "Gyártmány alkatrész" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "Készítette" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Alapértelmezett beszállító" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "Ártartomány" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "Alkatrész árak" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "Ütemezés" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "Kapcsolódó alkatrészek" msgid "Available" msgstr "Elérhető" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "Alkatrész hozzáadása" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "Készlet műveletek" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "Készlet számolása" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "Készlet áthelyezése" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "Készlet rendelés" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "Alkatrész műveletek" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Teljes ár" @@ -6956,52 +7045,64 @@ msgstr "Teljes költség" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "Rendelés részletei" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "Rendelés műveletek" @@ -7012,33 +7113,33 @@ msgstr "Rendelés műveletek" msgid "Customer Reference" msgstr "Vevői azonosító" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "Kész szállítmányok" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "Az alkatrész nem aktív" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "Szűrés a felelős tulajdonosra" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "Szűrő" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "A szerver hibás adattípust küldött vissza" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "Adatok frissítése" @@ -7770,7 +7871,7 @@ msgstr "Helyettesítőkkel együtt" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "Változatokkal együtt" @@ -7781,7 +7882,7 @@ msgstr "Gyártásban" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "Készlet adatok" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "Követett tételek mutatása" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "Gyártásban" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "Nincs elérhető készlet" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "Gyártási készlet" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" +msgstr "" + #: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" -msgstr "Fájl feltöltve" +#~ msgid "File uploaded" +#~ msgstr "File uploaded" #: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" -msgstr "A {0} fájl sikeresen feltöltve" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "A fájlt nem sikerült feltölteni" -#: src/tables/general/AttachmentTable.tsx:200 +#: src/tables/general/AttachmentTable.tsx:249 msgid "Upload Attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "Melléklet törlése" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" -msgstr "Melléklet hozzáadása" - #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "Melléklet törlése" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "Melléklet hozzáadása" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "Külső hivatkozás hozzáadása" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "Nem találhatók mellékletek" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "Sortétel hozzáadása" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "Eredmények" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "Szükséges tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "Engedélyezett tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "Kötelező adatos tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "Kötelező mellékletes tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "Örökölt sablonos tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "Van eredmény" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "Rögzített eredményes tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "Teszt sablon hozzáadása" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "Teszt sablon szerkesztése" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "Teszt sablon törlése" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "Ez a művelet nem vonható vissza" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "Minden teszt eredmény amit ehhez a sablonhoz rögzítettek elvész" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "Kiválaszt" @@ -9201,14 +9324,19 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" -msgstr "Leírás nem elérhető" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "Leírás nem elérhető" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,131 +9350,127 @@ msgstr "Leírás nem elérhető" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "Plugin telepítésének megerősítése" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "Plugin kikapcsolásának megerősítése" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "Plugin kikapcsolásának megerősítése" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "Kikapcsolás" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "Bekapcsolás" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Eltávolítás" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "Plugin aktiválása" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "Plugin telepítése" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "Telepítés" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "A bővítmény sikeresen telepítve" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "Bővítmény eltávolítása" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "Bővítmény eltávolítás megerősítése" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "A kiválasztott bővítmény el lesz távolítva." - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled successfully" -msgstr "A bővítmény sikeresen eltávolítva" - #: src/tables/plugin/PluginListTable.tsx:308 #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "Bővítmény eltávolítás megerősítése" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "A kiválasztott bővítmény el lesz távolítva." + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "A bővítmény sikeresen eltávolítva" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "Plugin törlése" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "A bővítmény konfiguráció törlése eltávolít minden beállítást és adatot. Biztos benne, hogy törölni akarja ezt a bővítményt?" -#: src/tables/plugin/PluginListTable.tsx:330 -msgid "Plugins reloaded" -msgstr "Bővítmények újratöltve" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "Bővítmények újratöltése sikeres" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" -msgstr "Bővítmények újratöltése" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "Bővítmények újratöltve" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" +msgstr "Bővítmények újratöltése sikeres" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" @@ -9356,14 +9480,14 @@ msgstr "Bővítmények újratöltése" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" +msgstr "Bővítmények újratöltése" + +#: src/tables/plugin/PluginListTable.tsx:367 msgid "Install Plugin" msgstr "Bővítmény telepítése" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" -msgstr "Bővítmény részletek" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9372,6 +9496,10 @@ msgstr "Bővítmény részletek" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "Bővítmény részletek" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "Bővítmény részletek" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "Minta" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "Telepítve" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "Csoport törlése" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "Csoport törölve" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "Biztos, hogy törölni szeretné ezt a csoportot?" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Csoport hozzáadása" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "Csoport szerkesztése" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "Megadja, hogy a felhasználó bejelentkezhet-e erre a django adminisztrátor webhelyre." -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "Rendszergazda" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "Nincsenek csoportok" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "Felhasználó törlése" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "Felhasználó törölve" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "Biztosan törli ezt a felhasználót?" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" -msgstr "Felhasználó hozzáadása" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" +msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "Felhasználó hozzáadása sikeres" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "Felhasználó hozzáadása" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Felhasználó szerkesztése" @@ -10547,8 +10678,12 @@ msgid "Mobile viewport detected" msgstr "Mobil kijelző érzékelve" #: 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 "A platform felhasználói felülete táblagépekre és asztali számítógépekre van optimalizálva, a használd a hivatalos alkalmazást a mobilon." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +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:31 msgid "Read the docs" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 9baaf5a474..bd572074b4 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:04\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "Low(7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "Tautan" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Hapus Gambar" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Hapus" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Batal" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Hapus" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Geser dan Lepas untuk unggah file" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Pilih gambar" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Unggah gambar baru" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Unggah Gambar" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Hapus gambar" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "" msgid "PDF Preview" msgstr "Tinjau Berkas PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Simpan & Muat Ulang Pranala" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Simpan & Muat ulang" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Tinjau telah diperbarui" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "" @@ -858,15 +867,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Memuat Ulang Pratinjau" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "" @@ -874,11 +883,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "" @@ -946,7 +955,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Pembaruan" @@ -955,7 +964,7 @@ msgstr "Pembaruan" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Hapus" @@ -973,11 +982,11 @@ msgstr "Hapus" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Berhasil Login" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "" @@ -986,57 +995,56 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Gagal Login" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Nama Pengguna" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Nama Anda" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Kata Sandi" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Kata Sandi Anda" @@ -1044,112 +1052,116 @@ msgstr "Kata Sandi Anda" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Reset Kata Sandi" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "Surel" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Kirimkan pada saya sebuah surel" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Gunakan Nama Pengguna dan Kata Sandi" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Kirim Surel" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Ulangi kata sandi" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Nama" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Simpan" @@ -1157,28 +1169,27 @@ msgstr "Simpan" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Versi" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Versi API" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "Tidak terkategori" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Cari..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "Pilih Kategori" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "{0} icon" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Cari" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Memuat" @@ -1277,15 +1296,15 @@ msgstr "Memuat" msgid "No results found" msgstr "Tidak ada hasil yang ditemukan" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "" @@ -1441,7 +1460,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Tutup" @@ -1480,8 +1499,8 @@ msgstr "Pilihan" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "Tahan" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "" @@ -1584,7 +1603,7 @@ msgstr "" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "Versi InvenTree" @@ -1592,53 +1611,53 @@ msgstr "Versi InvenTree" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Versi Python" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Versi Django" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Informasi Versi" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Tautan" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Dokumentasi" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "Aplikasi Seluler" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "" @@ -1650,7 +1669,7 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "" @@ -1659,35 +1678,35 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Terbaru" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Pembaruan tersedia" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "Basis Data" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "Pengaturan Surel" msgid "Email settings not configured" msgstr "" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Notifikasi" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "Pengaturan" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "" @@ -1849,21 +1908,21 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "Persediaan" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Penjualan" @@ -1912,23 +1971,14 @@ msgstr "Pengguna" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Notifikasi" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "Lihat semua notifikasi" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Pelanggan" @@ -2009,37 +2059,37 @@ msgstr "Pelanggan" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Tidak ada hasil" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "Aktif" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "Model Tidak diketahui: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "Model Tidak diketahui: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "" @@ -2327,7 +2382,7 @@ msgstr "" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "Perusahaan" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2480,7 +2535,7 @@ msgstr "" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Kontak" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Pemilik" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Tidak Aktif" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Nomor Seri" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "Tentang InvenTree" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "Informasi Server" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "Informasi Lisensi" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "Informasi sistem" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "Informasi sistem" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "Tambah Catatan" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "Tambah" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "Tidak ada pilihan" @@ -4424,12 +4493,15 @@ msgstr "Tidak ada pilihan" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "" @@ -4438,32 +4510,37 @@ msgstr "" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "" @@ -4472,32 +4549,32 @@ msgstr "" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "Aksi" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "Nama Depan" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "Nama Belakang" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "Terverifikasi" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "Tidak Terverifikasi" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "Tambah Alamat Surel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "Surel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "Alamat Surel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "Tambah Surel" @@ -5107,76 +5191,76 @@ msgstr "Tambah Surel" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Pengaturan Tampilan" @@ -5200,15 +5284,15 @@ msgstr "Pengaturan Tampilan" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Bahasa" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Bahasa" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "" @@ -5224,47 +5308,47 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "Contoh" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "Warna Putih" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "Warna Hitam" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" @@ -5430,7 +5514,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "Rincian Pengguna" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Total Harga" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "Tambah Kontak" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" -msgstr "Berkas telah diunggah" - -#: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: 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:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "Hasil" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 8737ecab4d..64585075a0 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "Basso (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "Medio (15%)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "Quartile (25%)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "Alto (30%)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "Codice a barre personalizzato" -#: src/components/barcodes/QRCode.tsx:107 +#: src/components/barcodes/QRCode.tsx:108 msgid "A custom barcode is registered for this item. The shown code is not that custom barcode." msgstr "Per questo articolo è registrato un codice a barre personalizzato. Il codice visualizzato non è quello personalizzato." -#: src/components/barcodes/QRCode.tsx:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "Dati codice a barre:" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "Seleziona Livello Correzione Errori" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "Collegamento" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "Questo rimuoverà il collegamento al codice a barre associato" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "Apri scanner di codici a barre" @@ -286,10 +287,14 @@ msgstr "Apri scanner di codici a barre" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "Accendi torcia" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "Salta / Ignora" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "Nessun Widget Selezionato" msgid "Use the menu to add widgets to the dashboard" msgstr "Usa il menu per aggiungere widget alla dashboard" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "Accetta Disposizione" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Bacheca" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "Modificare la Disposizione" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "Aggiungi Widget" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "Rimuovi Widget" @@ -544,12 +549,12 @@ msgstr "Mostra il numero di ordini di reso assegnati a te" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Per Iniziare" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "Per iniziare con InvenTree" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "Non ci sono notizie non lette" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "Nessun nome definito" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Rimuovi l'immagine" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "Rimuovi l'immagine associata all'articolo?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Rimuovi" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Annulla" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Rimuovi" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Trascina e rilascia per caricare" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Fare clic per selezionare i file(s)" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Elimina" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Invia" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Seleziona da immagini esistenti" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Seleziona un'immagine" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "Scarica immagine remota" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Carica nuova immagine" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Carica immagine" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Elimina immagine" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "Scarica immagine" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "Immagine scaricata con successo" @@ -813,15 +822,15 @@ msgstr "Anteprima non disponibile, clicca su \"Ricarica anteprima\"." msgid "PDF Preview" msgstr "Anteprima PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Errore durante il caricamento del modello" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Errore durante il salvataggio del modello" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "Impossibile caricare il modello dal server." @@ -829,28 +838,28 @@ msgstr "Impossibile caricare il modello dal server." #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Salva & ricarica l'anteprima" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Sei sicuro di voler salvare e ricaricare l'anteprima?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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 "Per visualizzare l'anteprima, il modello attuale deve essere sostituito sul server con le modifiche apportate, il che potrebbe interrompere l'etichetta se è in uso attivo. Volete procedere?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Salva & ricarica" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Anteprima aggiornata" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "L' anteprima è stata aggiornata con successo." @@ -858,15 +867,15 @@ msgstr "L' anteprima è stata aggiornata con successo." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Ricarica anteprima" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "Utilizzare il modello attualmente memorizzato dal server" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "Salva il modello corrente e ricarica l'anteprima" @@ -874,11 +883,11 @@ msgstr "Salva il modello corrente e ricarica l'anteprima" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "Selezionare l'istanza da visualizzare in anteprima" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Errore nel visualizzare il modello" @@ -946,7 +955,7 @@ msgstr "Esistono errori per uno o più campi del modulo" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Aggiorna" @@ -955,7 +964,7 @@ msgstr "Aggiorna" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Elimina" @@ -973,11 +982,11 @@ msgstr "Elimina" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Accesso riuscito" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Accesso effettuato con successo" @@ -986,57 +995,56 @@ msgstr "Accesso effettuato con successo" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Accesso non riuscito" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Controllare i dati inseriti e riprovare." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "Spedizione email riuscita" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Controlla la tua casella di posta per il link di accesso. Se hai un account, riceverai un link di accesso. Controlla anche lo spam." -#: src/components/forms/AuthenticationForm.tsx:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "Invio della posta non riuscito" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "Oppure proseguire con altri metodi" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Nome utente" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Il tuo nome utente" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Password" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "La tua password" @@ -1044,112 +1052,116 @@ msgstr "La tua password" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Reimposta password" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "Email" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Ti invieremo un link per accedere - se sei registrato" -#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Inviami una email" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Usa nome utente e password" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Accedi" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Invia email" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Registrazione completata con successo" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Per favore conferma il tuo indirizzo email per completare la registrazione" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Errore d'inserimento dati" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "Questo verrà utilizzato per una conferma" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Ripeti password" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Ripeti password" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registrati" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "Oppure usa SSO" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Host" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Nome" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "Non c'è nessuno qui..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Aggiungi Host" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Salva" @@ -1157,28 +1169,27 @@ msgstr "Salva" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Server" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "Server" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Server" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Versione" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Versione API" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Plugin" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "Nessuna icona selezionata" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "Non categorizzato" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Ricerca..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "Seleziona categoria" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "Seleziona la confezione" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "{0} icone" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Ricerca" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Caricamento" @@ -1277,15 +1296,15 @@ msgstr "Caricamento" msgid "No results found" msgstr "Nessun risultato trovato" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "Voce ModelRenderer necessaria per le tabelle" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "Nessuna voce disponibile" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "Elaborazione dati" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "Si è verificato un errore" @@ -1441,7 +1460,7 @@ msgstr "I dati sono stati importati correttamente" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Chiudi" @@ -1480,8 +1499,8 @@ msgstr "Opzioni" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Azioni Codice A Barre" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "Trattenuto" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplica" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "Questa informazione è disponibile solo per gli utenti del personale" @@ -1584,7 +1603,7 @@ msgstr "Questa informazione è disponibile solo per gli utenti del personale" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "Versione di InvenTree" @@ -1592,53 +1611,53 @@ msgstr "Versione di InvenTree" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Versione Python" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Versione Django" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "Hash del Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "Data del Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "Branch del commit" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Informazioni sulla versione" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Collegamenti" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Documentazione" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "Codice Sorgente" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "Riconoscimenti" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "App Mobile" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Invia Segnalazione Bug" @@ -1650,7 +1669,7 @@ msgstr "Invia Segnalazione Bug" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Copia informazioni versione" @@ -1659,35 +1678,35 @@ msgstr "Copia informazioni versione" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Versione di sviluppo" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Aggiornato" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Aggiornamento disponibile" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "Nessun testo di licenza disponibile" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "Nessuna informazione fornita - questo è probabilmente un problema del server" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "Caricamento delle informazioni sulla licenza" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "Recupero delle informazioni sulla licenza non riuscito" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "{key} Pacchetti" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "Database" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Modalità Debug" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "Problemi rilevati" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "Processo in background" @@ -1776,6 +1797,44 @@ msgstr "Impostazioni e-mail" msgid "Email settings not configured" msgstr "Impostazioni dell'email non configurate" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Notifiche" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "Nessun risultato..." @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "Impostazioni" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "" @@ -1849,21 +1908,21 @@ msgstr "Disconnettiti" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Articoli" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "Fabbricazione" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Vendite" @@ -1912,23 +1971,14 @@ msgstr "Utenti" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Gruppi" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Notifiche" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "Impostazioni Utente" @@ -1943,7 +1993,7 @@ msgstr "Navigazione" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "Visualizza tutte le notifiche" msgid "You have no unread notifications." msgstr "Non hai notifiche non lette." -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "risultati" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Inserisci il testo della ricerca" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "Aggiorna Risultati di Ricerca" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Opzioni di Ricerca" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "Ricerca con regex" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Ricerca parole intere" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "Si è verificato un errore durante la ricerca" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "Nessun risultato disponibile per la ricerca" @@ -2076,13 +2126,13 @@ msgstr "Informazioni Plugin" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "Informazioni Plugin" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "Configurazione Plugin" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "Errore durante il rendering dell'editor del modello." -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "Errore Nel Caricamento Dell'Editor Plugin" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "Errore durante il rendering dell'editor del modello." -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "Errore Nel Caricamento Dell'Anteprima Del Plugin" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "Errore durante il caricamento del contenuto del plugin" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "Modello sconosciuto: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "Modello sconosciuto: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "Modelli Test Articolo" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "Articoli Produttore" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "Categoria Articolo" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "Categorie Articolo" @@ -2327,7 +2382,7 @@ msgstr "Articolo in magazzino" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "Tipi ubicazione articolo" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "Cronologia Magazzino" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "Aziende" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "Codici del progetto" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "Ordine d'acquisto" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Ordini d'acquisto" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "Righe ordine di acquisto" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "Ordine di Vendita" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Ordini di Vendita" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "Spedizioni dell'ordine di vendita" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Ordine di reso" @@ -2480,7 +2535,7 @@ msgstr "Ordine di reso" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Ordini di reso" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "Indirizzi" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Contatto" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Proprietari" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "Spedizione" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Inattivo" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Numero Seriale" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Modifica Impostazione" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Impostazione aggiornata" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "Impostazione {0} aggiornata correttamente" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "Errore nella modifica dell'impostazione" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "Nessuna impostazione specificata" @@ -3097,84 +3154,92 @@ msgstr "Nessuna impostazione specificata" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "Visita la documentazione per saperne di più su InvenTree" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "Informazioni su InvenTree" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "Informazioni sul Server" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "Informazioni sulla licenza" @@ -3456,64 +3521,64 @@ msgstr "Vai al centro di amministrazione" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "Documentazione API di InvenTree" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Manuale Dello Sviluppatore" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "Manuale dello sviluppatore di InvenTree" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Domande frequenti" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "Repository GitHub" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "Codice sorgente InvenTree su GitHub" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "Informazioni Sistema" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "Documentazione API di InvenTree" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Manuale Dello Sviluppatore" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "Manuale dello sviluppatore di InvenTree" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Domande frequenti" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "Repository GitHub" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "Codice sorgente InvenTree su GitHub" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "Licenze per dipendenze del software InvenTree" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "Informazioni Sistema" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "Licenze per dipendenze del software InvenTree" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "A proposito del progetto InvenTree" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "Gli output di produzione sono stati cancellati" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "Articoli di stock assegnati" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "Aggiungi Nota" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "Memorizza nella posizione predefinita" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "Memorizza con stock già ricevuto" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "Sposta" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "Aggiungi" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Conta" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "Disconnesso" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "Disconnesso con Successo" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Controlla la tua casella di posta per un link di reset. Funziona solo se hai un account. Controlla anche lo spam." -#: src/functions/auth.tsx:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "Ripristino fallito" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "Accesso effettuato" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "Accesso effettuato con successo" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "Password impostata" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "La password è stata impostata con successo. Ora puoi accedere con la tua nuova password" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "Sei sicuro di voler eliminare questo articolo?" msgid "Latest serial number" msgstr "Ultimo Numero Di Serie" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Verifica se si è già connessi" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "Nessuna selezione" @@ -4424,12 +4493,15 @@ msgstr "Nessuna selezione" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "Non hai un account?" @@ -4438,32 +4510,37 @@ msgstr "Non hai un account?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Torna alla pagina di accesso" @@ -4472,32 +4549,32 @@ msgstr "Torna alla pagina di accesso" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -msgstr "Imposta una nuova password" - #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" #~ msgstr "Token invalid" +#: src/pages/Auth/ResetPassword.tsx:31 +msgid "Set new password" +msgstr "Imposta una nuova password" + #: 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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "Errore: {0}" @@ -4685,69 +4763,74 @@ msgstr "Si è verificato un errore imprevisto" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "Gli elementi selezionati non sono noti" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "Più tipi di oggetti selezionati" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "Nome" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "Cognome" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "Accesso Al Personale" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "Accesso Al Personale" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Impostazioni Schermo" @@ -5200,15 +5284,15 @@ msgstr "Impostazioni Schermo" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Lingua" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Lingua" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Modalità Colore" @@ -5224,47 +5308,47 @@ msgstr "Modalità Colore" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "Colore di evidenziazione" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "Esempio" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "Barre" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "Ovali" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "Punti" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "Errori Del Registro Macchine" msgid "There are no machine registry errors" msgstr "Non ci sono errori del registro macchine" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "Tutte le unità" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "Dettagli Utente" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "Ultimo Numero Di Serie" @@ -6483,40 +6572,40 @@ msgstr "Ultimo Numero Di Serie" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "Ordine" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "Data di emissione" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "Data di completamento" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "Questa azione non può essere annullata" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "I filtri tabella personalizzati sono attivi" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "Quantità richiesta" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "Mostra Articolo" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "Informazioni sulla macchina" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "Dettagli Macchina" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "Non Trovato" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "Informazioni sul tipo di macchina" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "Driver disponibili" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "Dettagli sul Tipo di Macchina" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "Dettagli sul Driver di Macchina" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "Attiva plugin selezionato" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "Aggiorna il plugin selezionato" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "Aggiorna il plugin selezionato" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "Disinstallare il plugin selezionato" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "Elimina la configurazione del plugin selezionata" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "Assegna Numeri di Serie" @@ -9588,23 +9716,23 @@ msgstr "Assegna Numeri di Serie" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "Mostra le righe che sono completamente assegnate" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "Mostra le righe completate" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "Alloca seriali" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "Nessuna Informazione" msgid "No error details are available for this task" msgstr "Nessun dettaglio di errore disponibile per questa attività" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "Elimina Report" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 78e17bdcf1..42dbd3a76a 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -84,23 +84,23 @@ msgstr "バーコードデータをスキャンまたは入力" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "バーコードデータの入力" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "一致するアイテムは見つかりませんでした" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "バーコードのスキャンに失敗しました" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "Low (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "Medium (15%)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "Quartile (25%)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "High (30%)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "カスタムバーコード" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "バーコードデータ:" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "エラー訂正レベルの選択" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "バーコードのリンクに失敗" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "バーコードのリンクに失敗" msgid "Link" msgstr "リンク" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "これにより、関連するバーコードへのリンクが削除されます。" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "プロバイダーにリダイレクトされます。" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "バーコードスキャナを開く" @@ -286,10 +287,14 @@ msgstr "バーコードスキャナを開く" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "スポットライトを開く" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "パス" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "ウィジェット未選択" msgid "Use the menu to add widgets to the dashboard" msgstr "メニューを使用して、ダッシュボードにウィジェットを追加します" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "レイアウトを受け入れる" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "ダッシュボード" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "レイアウトを編集" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "ウィジェット追加" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "ウィジェットの削除" @@ -544,12 +549,12 @@ msgstr "割り当てられた返品指示の数を表示" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "はじめましょう" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "InvenTreeの利用開始" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "未読のニュースはありません" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "スーパーユーザー" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "スタッフ" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "名称未定" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "画像を削除" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "このアイテムから関連画像を削除しますか?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "削除" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "キャンセル" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "削除" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "ドラッグ&ドロップでアップロード" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "クリックしてファイルを選択" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "画像アップロード完了" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "画像は正常にアップロードされました" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "アップロードエラー" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "クリア" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "送信" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "既存の画像から選択" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "画像を選択" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "リモート画像ダウンロード" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "新しい画像をアップロード" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "画像をアップロード" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "画像を削除" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "イメージのダウンロード" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "画像のダウンロードに成功しました" @@ -813,15 +822,15 @@ msgstr "プレビューが表示されない場合は、「プレビューの再 msgid "PDF Preview" msgstr "PDF プレビュー" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "テンプレートの読み込みエラー" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "テンプレートの保存エラー" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "サーバーからテンプレートをロードできませんでした。" @@ -829,28 +838,28 @@ msgstr "サーバーからテンプレートをロードできませんでした #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "保存と再読み込みプレビュー" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "プレビューを保存して再読み込みしますか?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "保存と再読み込み" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "プレビューの更新完了" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "プレビューは正常に更新されました。" @@ -858,15 +867,15 @@ msgstr "プレビューは正常に更新されました。" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "プレビューを再読み込み" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "サーバーから現在保存されているテンプレートを使用" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "現在のテンプレートを保存し、プレビューを再読み込みします" @@ -874,11 +883,11 @@ msgstr "現在のテンプレートを保存し、プレビューを再読み込 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "プレビューするインスタンスを選択" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "テンプレート描画エラー" @@ -946,7 +955,7 @@ msgstr "1つ以上のフォームフィールドにエラーがあります" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "更新" @@ -955,7 +964,7 @@ msgstr "更新" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "削除" @@ -973,11 +982,11 @@ msgstr "削除" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "ログインが成功しました" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "ログイン成功" @@ -986,57 +995,56 @@ msgstr "ログイン成功" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "ログインに失敗しました" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "入力内容を確認し、もう一度やり直してください。" -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "メール送信成功" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "メール送信失敗" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "あるいは他の方法で続けますか" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "ユーザー名" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "ユーザー名" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "パスワード" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "パスワード" @@ -1044,112 +1052,116 @@ msgstr "パスワード" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "パスワードを再設定" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "メールアドレス" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "メールを送る" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "ユーザー名とパスワードを使用" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "ログイン" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Eメールを送信" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "登録が完了しました" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "ご登録のメールアドレスをご確認ください" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "入力エラー" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "これは確認に使用されます" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "パスワードを再入力" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "パスワードを再入力" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "登録" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "またはSSOを使用します。" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "ホスト" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "名前" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "ここには誰も..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "ホストを追加" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "保存" @@ -1157,28 +1169,27 @@ msgstr "保存" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "サーバー" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "サーバー" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "サーバー" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "バージョン" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API バージョン" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "プラグイン" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "有効" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "中断" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "アイコン選択なし" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "未分類" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "検索…" -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "カテゴリを選択" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "パック選択" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "{0} アイコン" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "検索" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "読み込み中" @@ -1277,15 +1296,15 @@ msgstr "読み込み中" msgid "No results found" msgstr "一致するものが見つかりませんでした" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "テーブルに必要な modelRenderer エントリ" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "選択した機能に使用できるエントリはありません" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "新しい行を追加" @@ -1359,7 +1378,7 @@ msgstr "加工データ" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "エラーが発生しました" @@ -1441,7 +1460,7 @@ msgstr "データは正常にインポートされました" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "閉じる" @@ -1480,8 +1499,8 @@ msgstr "オプション" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "バーコードアクション" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "保留する" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "複製" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "この情報はスタッフユーザーのみ利用可能です。" @@ -1584,7 +1603,7 @@ msgstr "この情報はスタッフユーザーのみ利用可能です。" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "InvenTreeバージョン" @@ -1592,53 +1611,53 @@ msgstr "InvenTreeバージョン" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Python Version" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "ジャンゴバージョン" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "コミットハッシュ" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "コミット日" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "コミット・ブランチ" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "バージョン情報" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "リンク" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "ドキュメント" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "ソースコード" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "クレジット" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "モバイルアプリ" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "バグレポートの提出" @@ -1650,7 +1669,7 @@ msgstr "バグレポートの提出" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "バージョン情報のコピー" @@ -1659,35 +1678,35 @@ msgstr "バージョン情報のコピー" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "開発バージョン" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "最新情報" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "利用可能なアップデート" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "ライセンステキストはありません" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "サーバーの問題だと思われます" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "ライセンス情報の読み込み" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "ライセンス情報の取得に失敗しました" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "{key} パッケージ" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "データベース" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "デバッグモード" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "検出された問題" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "バックグラウンドワーカー" @@ -1776,6 +1797,44 @@ msgstr "メール設定" msgid "Email settings not configured" msgstr "電子メール設定の未設定" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "通知" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "見つかりませんでした…" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "設定" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "アカウント設定" @@ -1849,21 +1908,21 @@ msgstr "ログアウト" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "パーツ" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "在庫" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "製造" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "購買" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "販売" @@ -1912,23 +1971,14 @@ msgstr "ユーザー" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "グループ" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "通知" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "ユーザー設定" @@ -1943,7 +1993,7 @@ msgstr "ナビゲーション" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "すべての通知を表示" msgid "You have no unread notifications." msgstr "未読の通知はありません。" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "結果" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "仕入先" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "メーカー" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "顧客" @@ -2009,37 +2059,37 @@ msgstr "顧客" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "検索文字列の入力" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "検索結果の更新" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "検索設定" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "正規表現検索" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "全単語検索" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "検索中にエラーが発生しました" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "該当なし" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "検索結果がありません" @@ -2076,13 +2126,13 @@ msgstr "プラグイン情報" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "プラグイン情報" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "説明" @@ -2119,25 +2169,25 @@ msgstr "日付" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "有効" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "設置経路" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "組み込み" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "パッケージ" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "プラグイン設定" @@ -2196,19 +2247,19 @@ msgstr "プラグインの設定" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "テンプレート・エディタのレンダリング中にエラーが発生しました。" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "プラグインエディタの読み込みエラー" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "テンプレート・プレビューのレンダリング中にエラーが発生しました。" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "プラグインプレビューの読み込みエラー" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "プラグインコンテンツの読み込み中にエラーが発生しました" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "不明なモデル{model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "不明なモデル{model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "部品試験テンプレート" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "メーカー・パーツ" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "パーツカテゴリ" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "パーツカテゴリ" @@ -2327,7 +2382,7 @@ msgstr "在庫商品" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "ストックロケーションの種類" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "株式履歴" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "会社" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "プロジェクトコード" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "注文" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "購入注文" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "発注ライン" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "セールスオーダー" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "セールスオーダー" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "販売注文の出荷" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "リターンオーダー" @@ -2480,7 +2535,7 @@ msgstr "リターンオーダー" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "返品注文" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "マイアカウント" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "お問い合わせ" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "所有者" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "セレクション・リスト" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "エラー" @@ -2626,7 +2681,7 @@ msgstr "発送" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "非アクティブ" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "シリアル番号" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "スクール機能" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "設定を編集" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "設定を更新しました。" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "設定 {0} が正常に更新されました" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "エラー編集設定" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "設定なし" @@ -3097,84 +3154,92 @@ msgstr "設定なし" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "新規発注" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "発注書作成完了" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "新しいサプライヤー・パーツ" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "サプライヤー部品作成" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "注文書に追加する" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "注文書に追加された部品" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "新サプライヤー部品" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "新規発注" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "選択した注文書に追加する" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "部品選択なし" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "購入可能な部品が選択されていない" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "部品が追加された" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "選択されたすべての部品が発注書に追加される" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "少なくとも1つの部品を選択して注文する必要があります。" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "サプライヤーの部品が必要" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "数量が必要です" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "無効な部品選択" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "選択した部品の誤りを訂正してください。" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "パーツの注文" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "InvenTreeの詳細については、ドキュメントをご覧ください。" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "InvenTree について" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "サーバー情報" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "このInvenTreeインスタンスについて" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "有効にすると、プラグインを削除しているときに、ライセンス情報を含むデータベース (ロールデータを除く) からこのプラグインに関連するすべてのデータを削除します。この場合、ライセンスは自動的に非アクティブ化されません" @@ -3456,64 +3521,64 @@ msgstr "管理センターへ" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "InvenTree API ドキュメント" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "開発者マニュアル" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "InvenTree開発者マニュアル" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "よくある質問" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "FAQ" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "GitHubリポジトリ" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "InvenTreeのソースコードはGitHubにあります。" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "システム情報" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "InvenTree API ドキュメント" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "開発者マニュアル" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "InvenTree開発者マニュアル" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "よくある質問" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "FAQ" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "GitHubリポジトリ" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "InvenTreeのソースコードはGitHubにあります。" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "InvenTreeソフトウェアの依存関係のライセンス" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "システム情報" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "InvenTreeソフトウェアの依存関係のライセンス" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "InvenTreeプロジェクトについて" @@ -3652,15 +3717,15 @@ msgstr "ビルド出力" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "ビルドアウトプットはキャンセルされました" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "割り当てられた" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "ソース・ロケーション" @@ -3727,8 +3792,8 @@ msgstr "在庫配分のソースの場所を選択します。" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "株式の割当" @@ -3743,8 +3808,8 @@ msgstr "割り当てられた在庫品目" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "コメントを挿入" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "デフォルトの場所に保存" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" -msgstr "行先での保存" +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "入荷済みの在庫がある店舗" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "移動" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "追加" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "カウント" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "在庫一掃" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "株式譲渡" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "内部サーバーエラー" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "ログアウト" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "ログアウトに成功しました" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "リセット失敗" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "ログイン中" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "ログインに成功しました" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "パスワード設定" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "パスワードは正常に設定されました。新しいパスワードでログインできます。" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "パスワードを変更できませんでした" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "パスワードが変更されました" @@ -4371,36 +4440,36 @@ msgstr "このアイテムを削除してもよろしいですか?" msgid "Latest serial number" msgstr "最新のシリアル番号" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "パスワードをリセットする" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "新しいパスワード" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "新しいパスワードを入力してください" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "確認のため新しいパスワードを再入力してください" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "確認のため新しいパスワードを再入力してください" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "確認" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "ログイン済みかどうかの確認" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "選択なし" @@ -4424,12 +4493,15 @@ msgstr "選択なし" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "ログイン" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "アカウントをお持ちですか?" @@ -4438,32 +4510,37 @@ msgstr "アカウントをお持ちですか?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "ログインに戻る" @@ -4472,32 +4549,32 @@ msgstr "ログインに戻る" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "エラー:{0}" @@ -4685,69 +4763,74 @@ msgstr "予期しないエラーが発生しました" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "スキャン済みアイテム" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "APIエラー" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "インスタンスデータの取得に失敗" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "スキャンエラー" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "選択された要素は不明" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "複数のオブジェクトタイプを選択" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." -msgstr "アクション..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " +msgstr "" + +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "バーコードスキャン" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "バーコード入力" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "アクション" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "アイテムをスキャンして選択し、アクションを実行する" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "{0} 選択された項目" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "スキャンされたアイテム" @@ -4852,8 +4935,8 @@ msgstr "スキャンされたアイテム" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,200 +4977,201 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "名" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "姓" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "スタッフアクセス" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "スタッフアクセス" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "表示名" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "パスワードの変更" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "ユーザーパスワードの変更" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "有効になっていません" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" +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 is not enabled for this server" -msgstr "このサーバーではシングルサインオンが有効になっていません" +#~ 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:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "有効になっていません" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "以下のメールアドレスがアカウントに関連付けられています:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "プライマリー" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "承認済み" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "未承認" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "メインに指定" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "検証の再送信" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "メールアドレスの追加" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "メールアドレス" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "電子メールアドレス" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "メールアドレスを追加" @@ -5107,76 +5191,76 @@ msgstr "メールアドレスを追加" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "ディスプレイの設定" @@ -5200,15 +5284,15 @@ msgstr "ディスプレイの設定" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "言語" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "擬似言語の使用" @@ -5216,7 +5300,7 @@ msgstr "擬似言語の使用" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "カラーモード" @@ -5224,47 +5308,47 @@ msgstr "カラーモード" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "ハイライトカラー" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "例" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "ホワイト" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "ブラック" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "枠線の丸み" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "ローダー" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "バー" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "楕円形" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "ドット" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "カスタム単位" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "パーツパラメータ" @@ -5365,7 +5449,7 @@ msgstr "ロケーションタイプ" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "機械" @@ -5421,8 +5505,8 @@ msgstr "マシンレジストリエラー" msgid "There are no machine registry errors" msgstr "マシンのレジストリエラーはありません。" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "情報" @@ -5430,7 +5514,7 @@ msgstr "情報" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "このInvenTreeインストールでは、外部プラグインは有効になっていません。" @@ -5442,7 +5526,7 @@ msgstr "このInvenTreeインストールでは、外部プラグインは有効 #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "プラグインのエラー" @@ -5545,6 +5629,10 @@ msgstr "全てのユニット" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "バーコード" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "ラベル" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "レポート" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "組立注文" @@ -5636,7 +5724,7 @@ msgstr "未読にする" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "未読にする" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "即時支払通知" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "リビジョン" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "即時支払通知" msgid "Custom Status" msgstr "カスタムステータス" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "カスタムステータス" msgid "Reference" msgstr "参照" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "親ビルド" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "数量" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "完成したアウトプット" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "発行者" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "責任" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,24 +5805,18 @@ msgstr "責任" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "場所" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "場所" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "目的地" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "作成日" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" @@ -5738,72 +5826,78 @@ msgstr "作成日" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" -msgstr "" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" +msgstr "作成日" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 #: src/tables/ColumnRenderers.tsx:260 #: src/tables/part/PartPurchaseOrdersTable.tsx:100 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 msgid "Target Date" msgstr "終了日に達したら" -#: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "完了" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "詳細" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "ラインアイテム" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "不完全なアウトプット" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "割当株式" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "チャイルド・ビルド・オーダー" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "テストの結果" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "ビルド順序の編集" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "ビルドオーダーの追加" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "ビルドオーダーのキャンセル" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "注文のキャンセル" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "この注文をキャンセル" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "ホールドビルドオーダー" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "この注文を保留にします" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "注文の保留" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "ビルドオーダーの発行" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "本命令の発令" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "オーダー発行" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "コンプリート・ビルド・オーダー" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "この注文を完了としてマークしてください。" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "注文完了" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "発行順序" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "完全な注文" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "ビルドオーダーアクション" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "掲載依頼を編集" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "重複した注文" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "ホールドオーダー" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "お見積をキャンセル" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "外部リンク" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "部品詳細" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "メーカーパーツ詳細" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "パラメータ" @@ -6139,7 +6233,7 @@ msgstr "パック数量" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "サプライヤー部品詳細" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "受入在庫" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "サプライヤー部品の追加" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "在庫切れ" @@ -6218,83 +6312,83 @@ msgstr "ユーザー詳細" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "パス" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "親カテゴリ" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "サブカテゴリ" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "構造に関するパターン" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "親のデフォルトの場所" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "デフォルトの場所" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "トップレベルのパーツカテゴリ" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "部品カテゴリーの編集" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "項目を親カテゴリに移動" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "アイテムの削除" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "部品カテゴリの削除" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "パーツアクション" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "このカテゴリの部品のアクション" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "チャイルド・カテゴリー・アクション" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "このカテゴリーに含まれる子どもの行動" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "カテゴリー・アクション" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "カテゴリー詳細" @@ -6310,76 +6404,71 @@ msgstr "ビルド・オーダー・アロケーション" msgid "Sales Order Allocations" msgstr "販売注文の割り当て" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "変種" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "改訂版" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "リビジョン" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "カテゴリ" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "デフォルトの場所" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "カテゴリー デフォルトの場所" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "単位" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "キーワード" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "在庫状況" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "バリアントストック" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "最小在庫" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "注文中" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "ご注文に必要なもの" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "建設受注に割り当て" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "販売注文に割り当て" @@ -6387,95 +6476,95 @@ msgstr "販売注文に割り当て" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "ビルド" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "生産中" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "ロック中" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "テンプレート部品" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "組立部品" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "構成部品" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "テスト可能な部分" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "追跡可能部品" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "購入可能部品" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "売却可能部分" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "バーチャルパート" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "作成日時" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "作成者" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "デフォルト・サプライヤー" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "料金帯" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "最新のシリアル番号" @@ -6483,40 +6572,40 @@ msgstr "最新のシリアル番号" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "バリアント" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "割り当て" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "部品表" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "中古" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "部品価格" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "スケジューリング" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "テストテンプレート" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "関連部品" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "関連部品" msgid "Available" msgstr "利用可能" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "必須" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "パーツを編集" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "部品追加" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "削除部分" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "この部分の削除は元に戻せません" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "ストックアクション" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "部品在庫のカウント" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "部品在庫の移動" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "注文" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "注文在庫" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "パートアクション" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "部品リビジョンの選択" @@ -6720,7 +6809,7 @@ msgstr "最大値は" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "合計金額" @@ -6956,52 +7045,64 @@ msgstr "合計コスト" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "発行日" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "完了日" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "ご注文の詳細" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "追加項目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "発注書の発行" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "発注書のキャンセル" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "発注書の保留" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "完全な発注書" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "注文の操作" @@ -7012,33 +7113,33 @@ msgstr "注文の操作" msgid "Customer Reference" msgstr "得意先参照" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "返品注文の編集" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "返品注文の編集" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "返品注文の追加" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "返品注文の発行" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "返品注文のキャンセル" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "返品注文の保留" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "リターンオーダー" @@ -7050,50 +7151,50 @@ msgstr "完了した出荷" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "販売注文の編集" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "販売注文の追加" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "発送" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "販売注文書の発行" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "販売注文のキャンセル" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "販売注文の保留" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "販売注文の発送" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "この注文を発送しますか?" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "発送済み注文" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "完全な販売注文" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "船舶発注" @@ -7427,7 +7528,7 @@ msgstr "パートはアクティブではありません" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "部品がロックされています" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "責任所有者による絞り込み" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "レポートのフィルタリング" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "フィルタ" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "テーブルフィルター" @@ -7707,37 +7808,37 @@ msgstr "サーバーが不正なデータ型を返しました。" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "選択したアイテムを削除" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "選択したアイテムを削除しますか?" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "この操作は元に戻せません。" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "カスタムテーブルフィルターが有効" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "選択したレコードの削除" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "データを更新する" @@ -7770,7 +7871,7 @@ msgstr "代用株を含む" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "バリアントストック付き" @@ -7781,7 +7882,7 @@ msgstr "建物" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "株式情報" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "トラッキングラインの表示" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "生産中" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "在庫不足" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "在庫なし" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "必要数量" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "ビルドオーダーの作成" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "ビルドストック" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "部品を見る" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "担当者を追加" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "アクティブユーザーの表示" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "スタッフユーザーを表示" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "スーパーユーザーを表示" +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" +msgstr "" + #: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" -msgstr "アップロードされたファイル" +#~ msgid "File uploaded" +#~ msgstr "File uploaded" #: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" -msgstr "ファイル{0}が正常にアップロードされました" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "ファイルをアップロードできませんでした。" -#: src/tables/general/AttachmentTable.tsx:200 +#: src/tables/general/AttachmentTable.tsx:249 msgid "Upload Attachment" msgstr "添付ファイルのアップロード" -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "添付ファイルの編集" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "添付ファイルを削除" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "リンク" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "リンクの添付ファイルを表示" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "ファイル" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "添付ファイルの表示" - -#: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" -msgstr "添付ファイルを追加" - #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "添付ファイルの編集" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "添付ファイルを削除" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "リンク" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "リンクの添付ファイルを表示" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "ファイル" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "添付ファイルの表示" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "添付ファイルを追加" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "外部リンクの追加" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "%s 孤立した添付ファイルが見つかりました" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "添付ファイルをここにドラッグしてアップロードしてください。" @@ -8491,22 +8609,22 @@ msgstr "アイテムを見る" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "項目追加" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "ラインアイテムの編集" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "行削除" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "マシン再起動" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "編集機" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "マシンの削除" @@ -8532,28 +8650,33 @@ msgstr "マシンの削除" msgid "Machine successfully deleted." msgstr "マシンは正常に削除されました。" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "マシン「{0}」を削除しますか?" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "再起動が必要" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "マシンアクション" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "再実行" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "マシンの再起動" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "手動再起動が必要" @@ -8561,33 +8684,33 @@ msgstr "手動再起動が必要" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "機械情報" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "機種" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "マシンドライバー" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "初期化" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "エラーなし" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "マシン設定" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "ドライバーの設定" @@ -8595,11 +8718,11 @@ msgstr "ドライバーの設定" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "マシン追加" @@ -8607,46 +8730,46 @@ msgstr "マシン追加" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "マシン詳細" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "ドライバー" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "内蔵ドライバー" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "みつかりません" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "マシンタイプが見つかりません。" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "マシンタイプが見つかりません。" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "マシンタイプ情報" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "スラッグ" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "プロバイダプラグイン" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "プロバイダーファイル" @@ -8654,19 +8777,19 @@ msgstr "プロバイダーファイル" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "利用可能なドライバー" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "マシンドライバーが見つかりません。" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "マシンドライバー情報" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "マシンタイプ" @@ -8674,19 +8797,19 @@ msgstr "マシンタイプ" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "内蔵タイプ" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "内蔵タイプ" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "マシンタイプ詳細" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "マシンドライバー詳細" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "選択した部品の注文" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "親テンプレート部分に対してテストが定義されています。" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "テンプレートの詳細" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "結果" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "必要なテストを表示" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "有効なテストの表示" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "価値が必要" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "値を必要とするテストを表示" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "アタッチメントが必要" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "添付ファイルが必要なテストの表示" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "インクルード継承" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "継承されたテンプレートからのテストの表示" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "実績あり" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "結果を記録したテストの表示" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "テストテンプレートの追加" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "テストテンプレートの編集" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "テストテンプレートの削除" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "この行為は取り消すことはできません。" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "このテンプレートに関連付けられたテスト結果はすべて削除されます。" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "親部分を見る" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "パートがロックされているため、パートテンプレートは編集できません。" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "選択" @@ -9201,14 +9324,19 @@ msgstr "プラグイン" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" -msgstr "詳細不明" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "詳細不明" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,131 +9350,127 @@ msgstr "詳細不明" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "プラグイン有効化の確認" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "プラグイン無効化の確認" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "選択したプラグインが有効になります。" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "選択したプラグインは無効化されます。" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "プラグイン無効化の確認" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "選択したプラグインが有効になります。" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "選択したプラグインは無効化されます。" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "無効化する" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "有効化" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "選択したプラグインを有効化" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "選択したプラグインを更新" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "選択したプラグインを更新" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "アンインストール" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "選択したプラグインをアンインストール" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "選択したプラグイン設定を削除" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "プラグインを有効化" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "プラグインが有効化されました" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "プラグインが無効化されました" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "プラグインをインストール" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "インストール" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "プラグインは正常にインストールされました" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "プラグインをアンインストールする" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "プラグインのアンインストールを確認" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "選択したプラグインがアンインストールされます。" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "プラグインのアンインストールを確認" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "選択したプラグインがアンインストールされます。" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "プラグインが正常にアンインストールされました" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "プラグインの削除" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "プラグインのリロード" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "プラグインは正常にリロードされました" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" -msgstr "プラグインの再読み込み" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "プラグインのリロード" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" +msgstr "プラグインは正常にリロードされました" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" @@ -9356,14 +9480,14 @@ msgstr "プラグインの再読み込み" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" +msgstr "プラグインの再読み込み" + +#: src/tables/plugin/PluginListTable.tsx:367 msgid "Install Plugin" msgstr "プラグインをインストール" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" -msgstr "プラグイン詳細" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9372,6 +9496,10 @@ msgstr "プラグイン詳細" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "プラグイン詳細" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "プラグイン詳細" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "サンプル" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "インストール済み" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "シリアル番号の割り当て" @@ -9588,23 +9716,23 @@ msgstr "シリアル番号の割り当て" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "完全に割り当てられた行を表示" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "完了した行を表示" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "シリアルの割り当て" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "ビルドストック" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "注文在庫" @@ -9645,50 +9773,50 @@ msgstr "出荷済み貨物の表示" msgid "Show shipments which have been delivered" msgstr "配送済みの貨物の表示" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "取消し" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "情報がありません" msgid "No error details are available for this task" msgstr "このタスクに関するエラーの詳細はありません。" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "id {id} を持つグループが見つかりません。" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "グループ詳細の取得中にエラーが発生しました" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "パーミッション設定" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "グループの削除" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "グループ削除" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "本当にこのグループを削除してよいですか?" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "グループ追加" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "グループを編集" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "アップロード" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "モデルタイプ" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "対象機種による絞り込み" @@ -9961,11 +10089,11 @@ msgstr "レポートの削除" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "テンプレートが見つかりません" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "テンプレートの詳細を取得中にエラーが発生しました" @@ -9977,32 +10105,32 @@ msgstr "テンプレートの詳細を取得中にエラーが発生しました #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "修正する" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "テンプレートファイルの修正" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "テンプレートを編集" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "テンプレートを削除" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "テンプレートを新規追加" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "テンプレートを新規追加" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "有効なステータスによるフィルタリング" @@ -10010,68 +10138,71 @@ msgstr "有効なステータスによるフィルタリング" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "id {id} のユーザが見つかりません" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "ユーザー詳細の取得中にエラーが発生しました" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "アクティブです" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "このユーザーをアクティブとして扱うかどうかを指定します。アカウントを削除する代わりに、この選択を解除します。" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "スタッフ" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "ユーザが django admin サイトにログインできるかどうかを指定します。" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "スーパーユーザー" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "このユーザが明示的に権限を割り当てなくても、すべての権限を持つことを指定します。" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "現在ログインしているユーザーの権利は編集できません。" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "グループなし" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "ユーザーの削除" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "ユーザーが削除されました" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "このユーザーを削除してもよろしいですか?" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" -msgstr "ユーザーを追加" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" +msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "ユーザー追加" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "ユーザーを追加" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "ユーザーを編集" @@ -10547,8 +10678,12 @@ 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 "プラットフォームUIはタブレットとデスクトップに最適化されています。" +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +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:31 msgid "Read the docs" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 9969f271c6..53858b9b07 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "" @@ -858,15 +867,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "" @@ -874,11 +883,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "" @@ -946,7 +955,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "" @@ -955,7 +964,7 @@ msgstr "" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "" @@ -973,11 +982,11 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "" @@ -986,57 +995,56 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "" @@ -1044,112 +1052,116 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "" @@ -1157,28 +1169,27 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "" @@ -1277,15 +1296,15 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "" @@ -1441,7 +1460,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "" @@ -1584,7 +1603,7 @@ msgstr "" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "" @@ -1592,53 +1611,53 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "" @@ -1650,7 +1669,7 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "" @@ -1659,35 +1678,35 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "" msgid "Email settings not configured" msgstr "" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "" @@ -1849,21 +1908,21 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "" @@ -1912,23 +1971,14 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "" @@ -2327,7 +2382,7 @@ msgstr "" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2480,7 +2535,7 @@ msgstr "" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "" @@ -4424,12 +4493,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "" @@ -4438,32 +4510,37 @@ msgstr "" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "" @@ -4472,32 +4549,32 @@ msgstr "" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "" @@ -5200,15 +5284,15 @@ msgstr "" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "" @@ -5224,47 +5308,47 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index fb89ec0a2f..cb308b0e13 100644 --- a/src/frontend/src/locales/lt/messages.po +++ b/src/frontend/src/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "" @@ -858,15 +867,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "" @@ -874,11 +883,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "" @@ -946,7 +955,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "" @@ -955,7 +964,7 @@ msgstr "" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "" @@ -973,11 +982,11 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "" @@ -986,57 +995,56 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "" @@ -1044,112 +1052,116 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "" @@ -1157,28 +1169,27 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "" @@ -1277,15 +1296,15 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "" @@ -1441,7 +1460,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "" @@ -1584,7 +1603,7 @@ msgstr "" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "" @@ -1592,53 +1611,53 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "" @@ -1650,7 +1669,7 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "" @@ -1659,35 +1678,35 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "" msgid "Email settings not configured" msgstr "" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "" @@ -1849,21 +1908,21 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "" @@ -1912,23 +1971,14 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "" @@ -2327,7 +2382,7 @@ msgstr "" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2480,7 +2535,7 @@ msgstr "" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "" @@ -4424,12 +4493,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "" @@ -4438,32 +4510,37 @@ msgstr "" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "" @@ -4472,32 +4549,32 @@ msgstr "" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "" @@ -5200,15 +5284,15 @@ msgstr "" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "" @@ -5224,47 +5308,47 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 52bb110503..8af8ecbf27 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "" @@ -858,15 +867,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "" @@ -874,11 +883,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "" @@ -946,7 +955,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "" @@ -955,7 +964,7 @@ msgstr "" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "" @@ -973,11 +982,11 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "" @@ -986,57 +995,56 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "" @@ -1044,112 +1052,116 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "" @@ -1157,28 +1169,27 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "" @@ -1277,15 +1296,15 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "" @@ -1441,7 +1460,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "" @@ -1584,7 +1603,7 @@ msgstr "" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "" @@ -1592,53 +1611,53 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "" @@ -1650,7 +1669,7 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "" @@ -1659,35 +1678,35 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "" msgid "Email settings not configured" msgstr "" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "" @@ -1849,21 +1908,21 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "" @@ -1912,23 +1971,14 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "" @@ -2327,7 +2382,7 @@ msgstr "" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2480,7 +2535,7 @@ msgstr "" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "" @@ -4424,12 +4493,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "" @@ -4438,32 +4510,37 @@ msgstr "" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "" @@ -4472,32 +4549,32 @@ msgstr "" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "" @@ -5200,15 +5284,15 @@ msgstr "" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "" @@ -5224,47 +5308,47 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index f49664e37a..6a0a3ead43 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:04\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -84,23 +84,23 @@ msgstr "Scan of voer de barcode in" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "Voer barcode gegevens in" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "Geen overeenkomend item gevonden" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Streepjescode scannen mislukt" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "Laag (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "Gemiddeld (15%)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "(25%)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "Hoog (30%)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "Aangepaste streepjescode" -#: src/components/barcodes/QRCode.tsx:107 +#: src/components/barcodes/QRCode.tsx:108 msgid "A custom barcode is registered for this item. The shown code is not that custom barcode." msgstr "Er is een aangepaste streepjescode geregistreerd voor dit artikel. De getoonde code is niet die aangepaste streepjescode." -#: src/components/barcodes/QRCode.tsx:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "Barcode gegevens:" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "Foutcorrectie niveau selecteren" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "Streepjescode koppelen mislukt" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "Streepjescode koppelen mislukt" msgid "Link" msgstr "Link" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "Dit verwijdert de link naar de bijbehorende barcode" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "Je wordt doorverwezen naar de provider voor verdere acties." #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "Barcode Scanner openen" @@ -286,10 +287,14 @@ msgstr "Barcode Scanner openen" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "Open spotlight" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "Geslaagd" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "Volgende maand" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "Geen widgets geselecteerd" msgid "Use the menu to add widgets to the dashboard" msgstr "Gebruik het menu om widgets toe te voegen aan het dashboard" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "Accepteer lay-out" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Dashboard" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "Lay-out bewerken" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "Widget toevoegen" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "Widget verwijderen" @@ -544,12 +549,12 @@ msgstr "Toon het aantal retour orders die aan u zijn toegewezen" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Aan de slag!" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "Aan de slag met InvenTree" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "Er zijn geen ongelezen nieuwsartikelen" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "Administrator " #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "Medewerkers" #: src/components/details/Details.tsx:117 -msgid "Email:" -msgstr "Email:" +msgid "Email: " +msgstr "" + +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "Geen naam gedefinieerd" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Afbeelding verwijderen" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "De bijbehorende afbeelding van dit item verwijderen?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Verwijderen" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Annuleer" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Verwijderen" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Hiernaar toe slepen om te uploaden" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Klik om bestand(en) te selecteren" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "Afbeelding geüpload" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "Afbeelding is met succes geüpload" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "Fout bij uploaden" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Wis" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Versturen" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Selecteer uit bestaande afbeeldingen" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Selecteer afbeelding" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "Download externe afbeelding" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Nieuwe afbeelding uploaden" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Afbeelding Uploaden" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Afbeelding verwijderen" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "Download afbeelding" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "Afbeelding succesvol gedownload" @@ -813,15 +822,15 @@ msgstr "Preview niet beschikbaar, klik op \"Herlaad voorbeeld\"." msgid "PDF Preview" msgstr "PDF voorbeeld" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Fout bij laden sjabloon" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Fout tijdens opslaan van template" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "Kan template niet laden van de server." @@ -829,28 +838,28 @@ msgstr "Kan template niet laden van de server." #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Opslaan & Herladen Voorbeeld" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Weet u zeker dat u wilt opslaan en het voorbeeld opnieuw wilt laden?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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 "Om het voorbeeld weer te geven moet de huidige template worden vervangen door de server door de wijzigingen die het label kunnen breken als het in actief gebruik is. Wilt u doorgaan?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Opslaan en herladen" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Voorbeeld bijgewerkt" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "Het voorbeeld is met succes bijgewerkt." @@ -858,15 +867,15 @@ msgstr "Het voorbeeld is met succes bijgewerkt." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Herlaad voorbeeld" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "Gebruik de momenteel opgeslagen template van de server" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "Sla de huidige sjabloon op en herlaad de preview" @@ -874,11 +883,11 @@ msgstr "Sla de huidige sjabloon op en herlaad de preview" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "Selecteer instantie om een voorbeeld te bekijken" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Fout bij laden sjabloon" @@ -946,7 +955,7 @@ msgstr "Er staan fouten in één of meer formuliervelden" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Bijwerken" @@ -955,7 +964,7 @@ msgstr "Bijwerken" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Verwijderen" @@ -973,11 +982,11 @@ msgstr "Verwijderen" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Inloggen succesvol" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Met succes ingelogd" @@ -986,57 +995,56 @@ msgstr "Met succes ingelogd" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Inloggen mislukt" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Controleer uw invoer en probeer het opnieuw." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "E-mail levering gelukt" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Controleer uw inbox voor de login link. Als u een account heeft, ontvangt u een login link. Controleer ook in spam." -#: src/components/forms/AuthenticationForm.tsx:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "E-mailbezorging mislukt" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "Of ga verder met andere methoden" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Gebruikersnaam" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Je gebruikersnaam" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Wachtwoord" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Je wachtwoord" @@ -1044,112 +1052,116 @@ msgstr "Je wachtwoord" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Wachtwoord opnieuw instellen" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "E-mailadres" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Wij sturen u een link om in te loggen - als u geregistreerd bent" -#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Stuur mij een e-mail" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Gebruik gebruikersnaam en wachtwoord" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Inloggen" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "E-mail versturen" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "Wachtwoorden komen niet overeen" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Registratie succesvol" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Bevestig uw e-mailadres om de registratie te voltooien" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Input error" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "Dit wordt gebruikt voor een bevestiging" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Wachtwoord herhalen" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Herhaal wachtwoord" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registreren" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "Of gebruik SSO" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Hostnaam" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Naam" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "Er is niemand hier..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Voeg host toe" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Opslaan" @@ -1157,28 +1169,27 @@ msgstr "Opslaan" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: src/components/forms/InstanceOptions.tsx:59 msgid "Select Server" msgstr "Selecteer server" +#: src/components/forms/InstanceOptions.tsx:69 +#: src/components/forms/InstanceOptions.tsx:93 +msgid "Edit host options" +msgstr "Host opties bewerken" + #: src/components/forms/InstanceOptions.tsx:71 #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:74 -msgid "Edit host options" -msgstr "Host opties bewerken" +#: 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Server" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "Server" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Server" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Versie" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API versie" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Plug-ins" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "Ingeschakeld" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "Uitgeschakeld" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "Werknemer" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "Bezig" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Gestopt" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "Bezig" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "Geen pictogram geselecteerd" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "Niet-gecategoriseerd" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Zoeken..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "Selecteer categorie" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "Selecteer pakket" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "{0} pictogrammen" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Zoeken" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Laden" @@ -1277,15 +1296,15 @@ msgstr "Laden" msgid "No results found" msgstr "Geen resultaten gevonden" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "modelRenderer-invoer vereist voor tabellen" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "Geen items beschikbaar" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "Nieuwe rij toevoegen" @@ -1359,7 +1378,7 @@ msgstr "Gegevens verwerken" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "Er is een fout opgetreden" @@ -1441,7 +1460,7 @@ msgstr "De gegevens zijn met succes geïmporteerd" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Sluiten" @@ -1480,8 +1499,8 @@ msgstr "Opties" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Barcode acties" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "Ingedrukt houden" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Dupliceren" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "Selecteer taal" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "Deze informatie is alleen beschikbaar voor medewerkers" @@ -1584,7 +1603,7 @@ msgstr "Deze informatie is alleen beschikbaar voor medewerkers" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "InvenTree Versie" @@ -1592,53 +1611,53 @@ msgstr "InvenTree Versie" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Python versie:" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Django versie" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "Hash vastleggen" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "Commit datum" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "Commit branch" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Versie informatie" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Links" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Documentatie" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "Broncode" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "Credits" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "App voor mobiel" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Indienen van bugrapport" @@ -1650,7 +1669,7 @@ msgstr "Indienen van bugrapport" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Kopieer versie informatie" @@ -1659,35 +1678,35 @@ msgstr "Kopieer versie informatie" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Ontwikkelings versie" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Up to date" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Update beschikbaar" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "Geen licentie tekst beschikbaar" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "Geen informatie verstrekt - dit is waarschijnlijk een serverprobleem" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "Licentie informatie laden" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "Fout bij het ophalen van licentiegegevens" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "{key} pakketten" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "Database" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Foutopsporing modus" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "Problemen gedetecteerd" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "E-mail instellingen" msgid "Email settings not configured" msgstr "E-mailinstellingen zijn niet geconfigureerd" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Meldingen" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "Niets gevonden..." @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "Instellingen" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "Account instellingen" @@ -1849,21 +1908,21 @@ msgstr "Uitloggen" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Onderdelen" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "Voorraad" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "Productie" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Kopen" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Verkoop" @@ -1912,23 +1971,14 @@ msgstr "Gebruikers" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Groepen" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Meldingen" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "Gebruiker instellingen" @@ -1943,7 +1993,7 @@ msgstr "Navigatie" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "Alle meldingen bekijken" msgid "You have no unread notifications." msgstr "Je hebt geen ongelezen berichten." -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "Geen overzicht beschikbaar" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "Geen overzicht beschikbaar voor dit type model" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "Alle resultaten weergeven" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "Resultaat" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "Verwijder zoekgroep" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Leveranciers" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Fabrikant" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Klanten" @@ -2009,37 +2059,37 @@ msgstr "Klanten" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Geef zoektekst op" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "Ververs zoekresultaten" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Zoek opties" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "Regex zoeken" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Volledige woord zoeken" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "Er is een fout opgetreden tijdens de zoekopdracht" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Geen resultaten" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "Geen resultaten beschikbaar voor zoekopdracht" @@ -2076,13 +2126,13 @@ msgstr "Plug-in informatie" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "Plug-in informatie" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Omschrijving" @@ -2119,25 +2169,25 @@ msgstr "Datum" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "Actief" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "Installatie pad" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "Ingebouwd" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "Pakket" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Plug-in instellingen" @@ -2196,19 +2247,19 @@ msgstr "Plug-in configuratie" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "Fout opgetreden bij het renderen van de template editor." -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "Fout bij laden plug-in Editor" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "Fout opgetreden bij het weergeven van het sjabloon voorbeeld." -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "Fout bij laden plug-in voorbeeld" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "Fout opgetreden tijdens het laden van de plug-in inhoud" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "Onbekend model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "Onbekend model: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "Templatesjablonen voor onderdeel" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "Fabrikant onderdelen" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "Onderdeel categorie" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "Onderdeel categorieën" @@ -2327,7 +2382,7 @@ msgstr "Voorraad item" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "Voorraad locatie types" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "Voorraad geschiedenis" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "Bedrijven" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "Project codes" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "Inkooporder" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Inkooporders" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "Inkooporder regels" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "Verkooporder" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Verkooporders" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "Verzendingen verkooporders" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Retourorder" @@ -2480,7 +2535,7 @@ msgstr "Retourorder" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Retourorders" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "Adressen" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Contact" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Eigenaren" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "Selectie lijsten" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "Foutmeldingen" @@ -2626,7 +2681,7 @@ msgstr "Verzending" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Inactief" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "Batch" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Instelling wijzigen" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "Instelling {key} met succes bijgewerkt" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Instelling bijgewerkt" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "Instelling {0} met succes bijgewerkt" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "Fout bij bewerken instelling" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "Geen instellingen opgegeven" @@ -3097,84 +3154,92 @@ msgstr "Geen instellingen opgegeven" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "Nieuwe inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "Inkooporder aangemaakt" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "Nieuw leveranciersdeel" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Leveranciersdeel aangemaakt" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "Toevoegen aan inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "Onderdeel aan inkooporder toegevoegd" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "Nieuw leveranciers onderdeel" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "Nieuwe inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "Toevoegen aan geselecteerde inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "Geen onderdelen geselecteerd" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "Geen koopbare onderdelen geselecteerd" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "Onderdelen toegevoegd" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "Alle geselecteerde onderdelen toegevoegd aan een inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "U moet minstens één onderdeel selecteren om te bestellen" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "Leveranciersonderdeel is vereist" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "Hoeveelheid is vereist" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "Ongeldige onderdeel selectie" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "Corrigeer de fouten in de geselecteerde onderdelen" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "Onderdelen bestellen" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "Bezoek de documentatie om meer te weten te komen over InvenTree" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "Over InvenTree" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "Server informatie" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "Over deze InvenTree instantie" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "Licentie informatie" @@ -3456,64 +3521,64 @@ msgstr "Ga naar het beheergedeelte" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "InvenTree API documentatie" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Handleiding voor ontwikkelaar" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "InvenTree ontwikkelaar handleiding" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "Veelgestelde vragen (FAQ)" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Veelgestelde vragen" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "GitHub repository" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "InvenTree broncode op GitHub" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "Systeem informatie" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "InvenTree API documentatie" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Handleiding voor ontwikkelaar" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "InvenTree ontwikkelaar handleiding" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "Veelgestelde vragen (FAQ)" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Veelgestelde vragen" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "GitHub repository" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "InvenTree broncode op GitHub" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "Licenties voor afhankelijkheden van de InvenTree software" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "Systeem informatie" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "Licenties voor afhankelijkheden van de InvenTree software" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "Over het InvenTree project" @@ -3652,15 +3717,15 @@ msgstr "Bouw Uitvoer" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "Productieorders zijn geannuleerd" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Toegewezen" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "Bron locatie" @@ -3727,8 +3792,8 @@ msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "Voorraad toewijzen" @@ -3743,8 +3808,8 @@ msgstr "Voorraad items toegewezen" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "Opmerking toevoegen" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "Op standaardlocatie opslaan" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" -msgstr "Op de bestemming van het item opslaan" +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "Winkel met reeds ontvangen voorraad" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "Verplaatsen" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "Toevoegen" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Aantal" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "Voorraad verwijderd" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "Voorraadartikel verplaatst" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "Interne serverfout" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "Is al ingelogd" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Er is een tegenstrijdige sessie op de server voor deze browser. Meld u eerst af." @@ -4208,69 +4277,69 @@ msgstr "Er is een tegenstrijdige sessie op de server voor deze browser. Meld u e #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "Uitgelogd" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "Succesvol uitgelogd" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "Taal is gewijzigd" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "Uw actieve taal is gewijzigd naar de gewenste taal in uw profiel" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "Thema gewijzigd" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "Uw actieve thema is gewijzigd naar het thema in uw profiel" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Check uw inbox voor een reset-link. Dit werkt alleen als u een account heeft. Controleer ook in spam box." -#: src/functions/auth.tsx:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "Reset is mislukt" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "Ingelogd" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "Succesvol ingelogd" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "Het instellen van MFA is mislukt" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "Wachtwoord ingesteld" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "Het wachtwoord is met succes ingesteld. U kunt nu inloggen met uw nieuwe wachtwoord" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "Wachtwoord kon niet worden gewijzigd" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "De twee wachtwoordvelden komen niet overeen" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "Wachtwoord gewijzigd" @@ -4371,36 +4440,36 @@ msgstr "Weet u zeker dat u dit item wilt verwijderen?" msgid "Latest serial number" msgstr "Laatste serienummer" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "Wachtwoord resetten" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "Huidige wachtwoord" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "Voer uw huidige wachtwoord in" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "Nieuw wachtwoord" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "Voer nieuw wachtwoord in" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "Bevestig nieuw wachtwoord" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "Bevestig nieuw wachtwoord" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "Bevestigen" @@ -4412,7 +4481,7 @@ msgstr "Uitloggen" msgid "Checking if you are already logged in" msgstr "Controleren of je al ingelogd bent" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "Niets geselecteerd" @@ -4424,12 +4493,15 @@ msgstr "Niets geselecteerd" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "Inloggen" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "Heb je geen account?" @@ -4438,32 +4510,37 @@ msgstr "Heb je geen account?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" -msgstr "Multi-factor login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" +msgstr "Multi-Factor authenticatie" + +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "TOTP Code" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "Voer uw TOTP of herstelcode in" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "Inloggen" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "MFA setup vereist" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "TOTP toevoegen" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Ga terug naar login" @@ -4472,32 +4549,32 @@ msgstr "Ga terug naar login" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "Sleutel ongeldig" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Je moet een token opgeven om een nieuw wachtwoord in te stellen. Controleer je inbox voor een reset link." -#: src/pages/Auth/ResetPassword.tsx:30 -msgid "Set new password" -msgstr "Stel nieuw wachtwoord in." - #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" #~ msgstr "Token invalid" +#: src/pages/Auth/ResetPassword.tsx:31 +msgid "Set new password" +msgstr "Stel nieuw wachtwoord in." + #: 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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "Het gewenste nieuwe wachtwoord" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "Wachtwoord sturen" @@ -4509,18 +4586,19 @@ msgstr "Wachtwoord sturen" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "Je moet een geldige sleutel opgeven." -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "E-mailadres verifiëren" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "Verifiëren" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "Foutmelding: {0}" @@ -4685,69 +4763,74 @@ msgstr "Er is een onverwachte fout opgetreden" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "Item is al gescand" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "API fout" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "Kan instance gegevens niet ophalen" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "Scan fout" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "Geselecteerde elementen zijn niet bekend" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "Meerdere objecttypes geselecteerd" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." -msgstr "Acties ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " +msgstr "" + +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "Barcode scannen" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "Barcode Input" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "Actie" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 msgid "No Items Selected" msgstr "Geen items geselecteerd" -#: src/pages/Index/Scan.tsx:216 -msgid "Scan and select items to perform actions" -msgstr "Scan en selecteer items om acties uit te voeren" - #: src/pages/Index/Scan.tsx:217 #~ msgid "Manual input" #~ msgstr "Manual input" +#: src/pages/Index/Scan.tsx:218 +msgid "Scan and select items to perform actions" +msgstr "Scan en selecteer items om acties uit te voeren" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "{0} items geselecteerd" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "Gescande items" @@ -4852,8 +4935,8 @@ msgstr "Gescande items" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "Bewerk accountgegevens" @@ -4861,7 +4944,7 @@ msgstr "Bewerk accountgegevens" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "Accountgegevens zijn bijgewerkt" @@ -4877,15 +4960,15 @@ msgstr "Accountgegevens zijn bijgewerkt" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "Profielgegevens bewerken" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 +msgid "Edit Profile Information" +msgstr "Profielgegevens bewerken" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #~ msgid "Last name" #~ msgstr "Last name" @@ -4894,200 +4977,201 @@ msgstr "Profielgegevens bewerken" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "Profielgegevens bijgewerkt" - #: 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 "Profielgegevens bijgewerkt" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 #~ msgid "Last name: {0}" #~ msgstr "Last name: {0}" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "Voornaam" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "Achternaam" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "Toegang tot medewerkers" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "Toegang tot medewerkers" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Toon naam" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "Positie" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "Type" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "Organisatie" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "Primaire groep" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "Accountgegevens" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "Profiel acties" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "Bewerk account" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "Wachtwoord wijzigen" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "Wijzig gebruikerswachtwoord" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "Profiel gegevens" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "Bewerk profiel" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "{0}" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "Geheim" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "Eenmalig wachtwoord" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "Voer de TOTP-code in om ervoor te zorgen dat deze correct geregistreerd is" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -msgstr "E-mail adressen" - #: 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:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" +msgstr "E-mail adressen" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 msgid "Single Sign On" msgstr "Enkele aanmelding" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "Niet actief" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" -msgstr "Eenmalige aanmelding is niet ingeschakeld voor deze server" +#~ 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:78 -msgid "Multi-Factor Authentication" -msgstr "Multi-Factor authenticatie" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "Niet actief" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "Toegang tokens" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "Fout tijdens het bijwerken van e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "Niet geconfigureerd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "Momenteel zijn er geen e-mailadressen geregistreerd." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "De volgende e-mailadressen zijn gekoppeld aan uw account:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "Hoofd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "Gecontroleerd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "Niet-geverifieerd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "Maak primair" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "Verificatie opnieuw verzenden" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "E-mailadres toevoegen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "E-mailadres" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "Fout tijdens het toevoegen van e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "E-mail toevoegen" @@ -5107,76 +5191,76 @@ msgstr "E-mail toevoegen" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "Er zijn geen providers verbonden met dit account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "U kunt inloggen op uw account via een van de volgende providers" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "Provider link verwijderen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "Bekijken" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "Geen multi-factor tokens geconfigureerd voor dit account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "Laatst gebruikt op" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "Gemaakt op" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "Herstel codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "Ongebruikte codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "Gebruikte codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "Fout tijdens het registreren van herstelcodes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "Tijdgebonden eenmalige wachtwoord" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "Eenmalige vooraf gegenereerde recovery codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "+ Een token toevoegen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "TOTP Token registreren" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "Fout bij het registreren van TOTP token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "Voer je wachtwoord in" @@ -5188,7 +5272,7 @@ msgstr "Voer je wachtwoord in" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Toon Instellingen" @@ -5200,15 +5284,15 @@ msgstr "Toon Instellingen" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Taal" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Taal" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "Gebruik pseudo taal" @@ -5216,7 +5300,7 @@ msgstr "Gebruik pseudo taal" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Kleur modus" @@ -5224,47 +5308,47 @@ msgstr "Kleur modus" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "Kleur accentueren" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "Voorbeeld" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "Witte kleur" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "Zwarte kleur" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "Afgeronde hoeken" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "Lader" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "Staven" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "Ovaal" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "Stippen" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "Opnieuw authenticatie" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "Ok" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "Aangepaste eenheden" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Onderdeel parameters" @@ -5365,7 +5449,7 @@ msgstr "Locatie soorten" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "Machines" @@ -5421,8 +5505,8 @@ msgstr "Machine register fouten" msgid "There are no machine registry errors" msgstr "Er zijn geen machine register fouten" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Informatie" @@ -5430,7 +5514,7 @@ msgstr "Informatie" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Externe plug-ins zijn niet ingeschakeld voor deze InvenTree installatie." @@ -5442,7 +5526,7 @@ msgstr "Externe plug-ins zijn niet ingeschakeld voor deze InvenTree installatie. #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "Plug-in fouten" @@ -5545,6 +5629,10 @@ msgstr "Alle eenheden" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Barcodes" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "Labels" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "Rapporteren" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "Productieorders" @@ -5636,7 +5724,7 @@ msgstr "Markeren als ongelezen" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "Markeren als ongelezen" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "Revisie" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "IPN" msgid "Custom Status" msgstr "Aangepaste status" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "Aangepaste status" msgid "Reference" msgstr "Verwijzing" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "Bovenliggende Build" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "Productiehoeveelheid" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "Afgeronde uitvoer" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Uitgegeven door" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Verantwoordelijk" - #: 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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "Verantwoordelijk" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,24 +5805,18 @@ msgstr "Verantwoordelijk" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "Elke locatie" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "Elke locatie" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "Doel Locatie" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Aangemaakt" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" @@ -5738,72 +5826,78 @@ msgstr "Aangemaakt" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" -msgstr "Start datum" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" +msgstr "Aangemaakt" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" +msgstr "Start datum" + +#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 #: src/tables/ColumnRenderers.tsx:260 #: src/tables/part/PartPurchaseOrdersTable.tsx:100 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "Compleet" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "Bouw details" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "Regelitems" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "Onvolledige uitvoer" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Toegewezen voorraad" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" msgstr "Verbruikte voorraad" -#: src/pages/build/BuildDetail.tsx:344 -msgid "Child Build Orders" -msgstr "Print bouw order" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "Print bouw order" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "Test resultaten" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "Bewerk bouwopdracht" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "Voeg bouwopdracht toe" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "Annuleer bouworder" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "Deze order annuleren" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "Houdt bouwopdracht" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "Plaats deze bestelling in de wacht" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "Bestelling geplaatst in de wacht" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "Probleem bouwopdracht" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "Geef deze bestelling uit" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "Order uitgegeven" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "Voltooi Bouw Opdracht" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "Deze bestelling als voltooid markeren" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "Bestelling voltooid" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "Bestelling voltooien" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "Bouw order acties" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "Bestelling bewerken" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "Kopieer regel" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "Bestelling vasthouden" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "Bestelling annuleren" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "Externe link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "Details onderdelen" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "Fabrikant onderdeel details" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Parameters" @@ -6139,7 +6233,7 @@ msgstr "Pakket hoeveelheid" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "Leverancier onderdelen details" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "Ontvangen voorraad" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "Geen voorraad" @@ -6218,83 +6312,83 @@ msgstr "Gebruikers details" msgid "Basic user" msgstr "Basis gebruiker" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Locatie" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "Bovenliggende categorie" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "Subcategorieën" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Structureel" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "Op standaardlocatie opslaan" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "Standaard locatie" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "Hoogste niveau onderdeel categorie" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Categorie bewerken" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Verplaats items naar bovenliggende categorie" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "Items verwijderen" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "Verwijder categorie onderdelen" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Actie voor onderdelen" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Actie voor onderdelen in deze categorie" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "Onderliggende categorie actie" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "Actie voor subcategorieën in deze categorie" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Categorie acties" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "Categorie details" @@ -6310,76 +6404,71 @@ msgstr "Productie-opdracht toewijzingen" msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Variantie van" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Revisie van" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "Revisie" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categorie" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Standaard locatie" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Standaard categorie locatie" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Eenheden" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Trefwoorden" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "Beschikbare voorraad" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "Variant voorraad" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Minimale voorraad" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "In bestelling" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "Vereist voor bestellingen" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Toegewezen aan het bouwen van orders" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" @@ -6387,95 +6476,95 @@ msgstr "Toegewezen aan verkooporders" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "Kan bouwen" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "In productie" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "Vergrendeld" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "Sjabloon onderdeel" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "Samengesteld onderdeel" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "Onderdeel" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "Testbaar onderdeel" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "Traceerbaar onderdeel" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "Aankoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "Verkoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Virtueel onderdeel" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "Aangemaakt op" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "Aangemaakt door" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Standaard leverancier" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "Prijs bereik" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "Laatste serienummer" @@ -6483,40 +6572,40 @@ msgstr "Laatste serienummer" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "Toewijzingen" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "Materiaallijst" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "Wordt gebruikt in" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "Prijzen onderdeel" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "Planning" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "Test sjablonen" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "Gerelateerde onderdelen" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "Gerelateerde onderdelen" msgid "Available" msgstr "Beschikbaar" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "Vereist" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "Onderdeel bewerken" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "Onderdeel toevoegen" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "Onderdeel verwijderen" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "Verwijderen van dit onderdeel kan niet ongedaan worden gemaakt" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "Voorraad acties" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "Tel voorraad" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "Voorraad van onderdeel verplaatsen" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "Voorraad bestelling" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "Acties van onderdeel" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "Selecteer onderdeel revisie" @@ -6720,7 +6809,7 @@ msgstr "Maximale waarde" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Totale prijs" @@ -6956,52 +7045,64 @@ msgstr "Totale kosten" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "Datum van uitgifte" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "Datum van afronding" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "Extra regelitems" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "Inkooporder aanmaken" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "Order annuleren" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "Order vasthouden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "Bestelling afronden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "Order acties" @@ -7012,33 +7113,33 @@ msgstr "Order acties" msgid "Customer Reference" msgstr "Klantreferentie" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "Retour order bewerken" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "Retour order bewerken" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "Retourorder toevoegen" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "Issue retour order" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "Annuleer retour order" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "Retour order vasthouden" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "Voltooi retour bestelling" @@ -7050,50 +7151,50 @@ msgstr "Voltooide Verzendingen" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "Verkooporder bewerken" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Voeg Verkooporder toe" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Zending" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "Verkooporder uitgeven" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "Verkooporder annuleren" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "Bestelling vasthouden" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "Verkooporder verzenden" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "Deze bestelling verzenden?" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "Bestelling verzonden" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "Verkooporder voltooien" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "Bestelling verzenden" @@ -7427,7 +7528,7 @@ msgstr "Onderdeel is niet actief" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Onderdeel is vergrendeld" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "Filter op verantwoordelijke eigenaar" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "Filter op gebruiker" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "Filter" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "Tabel filters" @@ -7707,37 +7808,37 @@ msgstr "Server heeft onjuist gegevenstype teruggestuurd" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Geselecteerde items verwijderen" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "Weet u zeker dat u de geselecteerde items wilt verwijderen?" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "Deze actie kan niet ongedaan worden gemaakt" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "Items verwijderd" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "Verwijderen van item is mislukt." -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "Aangepaste tabelfilters zijn actief" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "Verwijder de geselecteerde records" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "Gegevens vernieuwen" @@ -7770,7 +7871,7 @@ msgstr "Inclusief vervangend voorraad" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "Bevat variant voorraad" @@ -7781,7 +7882,7 @@ msgstr "Bouwen" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "Voorraad informatie" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "Toon gevolgde lijnen" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "In productie" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "Onvoldoende voorraad" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "Geen voorraad beschikbaar" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "Vereiste hoeveelheid" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "Maak bouw Order" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "Bouw voorraad" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "Onderdeel weergeven" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "Contact toevoegen" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "Toon actieve gebruikers" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "Toon medewerkers" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "Toon administrators " +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" +msgstr "" + #: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" -msgstr "Bestand geüpload" +#~ msgid "File uploaded" +#~ msgstr "File uploaded" #: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" -msgstr "Bestand {0} met succes geüpload" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "Bestand kon niet worden geüpload" -#: src/tables/general/AttachmentTable.tsx:200 +#: src/tables/general/AttachmentTable.tsx:249 msgid "Upload Attachment" msgstr "Bijlage uploaden" -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "Bijlage bewerken" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "Bijlage verwijderen" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "Is koppeling" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "Toon link bijlagen" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "Is een bestand" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "Toon bestandsbijlagen" - -#: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" -msgstr "Bijlage toevoegen" - #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "Bijlage bewerken" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "Bijlage verwijderen" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "Is koppeling" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "Toon link bijlagen" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "Is een bestand" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "Toon bestandsbijlagen" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "Bijlage toevoegen" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "Externe link toevoegen" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "Geen bijlagen gevonden" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "Sleep het bijlagebestand hier om te uploaden" @@ -8491,22 +8609,22 @@ msgstr "Item bekijken" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "Regel item toevoegen" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "Regel item bewerken" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "Regel item verwijderen" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "Machine is herstart" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "Bewerk machine" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "Verwijder machine" @@ -8532,28 +8650,33 @@ msgstr "Verwijder machine" msgid "Machine successfully deleted." msgstr "Machine is succesvol verwijderd." +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Weet je zeker dat je de machine{0} wilt verwijderen?" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "Opnieuw opstarten vereist" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "Machine acties" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "Opnieuw starten" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "Herstart machine" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "Handmatige herstart vereist" @@ -8561,33 +8684,33 @@ msgstr "Handmatige herstart vereist" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "Machine gegevens" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "Machine type" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "Machine driver" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "Geïnitialiseerd" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "Geen fouten gerapporteerd" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "Machine instellingen" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "Driver instellingen" @@ -8595,11 +8718,11 @@ msgstr "Driver instellingen" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "Machine toevoegen" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "Machine toevoegen" @@ -8607,46 +8730,46 @@ msgstr "Machine toevoegen" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "Machine details" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "Stuurprogramma" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "Ingebouwde stuurprogramma" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "Niet gevonden" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "Machinetype niet gevonden." - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "Machinetype niet gevonden." + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "Machine type gegevens" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "Korte naam" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "Partner plug-in" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "Provider bestand" @@ -8654,19 +8777,19 @@ msgstr "Provider bestand" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "Beschikbare stuurprogramma's" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "Machine driver is niet gevonden." -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "Informatie Machine stuurprogramma" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "Machine type" @@ -8674,19 +8797,19 @@ msgstr "Machine type" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "Ingebouwde type" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "Ingebouwde type" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "Machinetype detail" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "Machine stuurprogramma details" @@ -9037,88 +9160,88 @@ msgstr "Categorie voor geselecteerde onderdelen instellen" msgid "Order selected parts" msgstr "Geselecteerde delen bestellen" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "Test is ingesteld voor een bovenliggende sjabloononderdeel" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "Sjabloon details" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "Resultaten" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "Toon verplichte tests" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "Toon ingeschakelde tests" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "Waarde vereist" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "Toon testen waarvoor een waarde vereist is" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "Vereist bijlage" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "Toon tests die een bijlage vereisen" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "Overgenomen meenemen" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "Toon tests van overgenomen sjablonen" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "Heeft resultaten" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "Toon tests die de resultaten hebben opgenomen" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "Test sjabloon toevoegen" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "Bewerk test sjabloon" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "Test sjabloon verwijderen" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "Deze actie kan niet ongedaan worden gemaakt" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "Alle testresultaten die gekoppeld zijn aan dit sjabloon worden verwijderd" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "Bovenliggend onderdeel bekijken" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "Onderdelen sjablonen kunnen niet worden bewerkt, omdat het onderdeel is vergrendeld" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "Selecteer" @@ -9201,14 +9324,19 @@ msgstr "Plug-in" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" -msgstr "Beschrijving niet beschikbaar" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "Beschrijving niet beschikbaar" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,132 +9350,128 @@ msgstr "Beschrijving niet beschikbaar" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "Plug-in activeren bevestigen" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "Plug-in deactiveren bevestigen" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "De geselecteerde plug-in zal worden geactiveerd" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "De geselecteerde plug-in zal worden gedeactiveerd" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "Plug-in deactiveren bevestigen" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "De geselecteerde plug-in zal worden geactiveerd" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "De geselecteerde plug-in zal worden gedeactiveerd" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "Uitzetten" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "Inschakelen" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "Activeer geselecteerde plug-in" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "Geselecteerde plug-in bijwerken" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "Geselecteerde plug-in bijwerken" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Verwijderen" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "Geselecteerde plug-in verwijderen" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "Geselecteerde plug-in configuratie verwijderen" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "Activeer Plug-in" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "De plug-in is geactiveerd" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "De plug-in is uitgeschakeld" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "Plug-in installeren" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "installeren" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "Plug-in succesvol geïnstalleerd" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "Plug-in verwijderen" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "Plug-in verwijderen bevestigen" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "De geselecteerde plug-in zal worden verwijderd." - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled successfully" -msgstr "Plug-in succesvol verwijderd" - #: src/tables/plugin/PluginListTable.tsx:308 #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "Plug-in verwijderen bevestigen" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "De geselecteerde plug-in zal worden verwijderd." + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "Plug-in succesvol verwijderd" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "Plug-in verwijderen" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Het verwijderen van deze plug-in configuratie zal alle bijbehorende instellingen en gegevens verwijderen. Weet u zeker dat u deze plug-in wilt verwijderen?" -#: src/tables/plugin/PluginListTable.tsx:330 -msgid "Plugins reloaded" -msgstr "Plug-ins herladen" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "Plug-ins werden succesvol herladen" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" msgstr "Plug-ins herladen" +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" +msgstr "Plug-ins werden succesvol herladen" + #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" #~ msgstr "The following plugin will be activated" @@ -9356,14 +9480,14 @@ msgstr "Plug-ins herladen" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" +msgstr "Plug-ins herladen" + +#: src/tables/plugin/PluginListTable.tsx:367 msgid "Install Plugin" msgstr "Plug-in installeren" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" -msgstr "Plug-in details" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9372,6 +9496,10 @@ msgstr "Plug-in details" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "Plug-in details" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "Plug-in details" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "Voorbeeld" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "Geïnstalleerd" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "Serienummers toewijzen" @@ -9588,23 +9716,23 @@ msgstr "Serienummers toewijzen" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "Toon regels die volledig zijn toegewezen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "Regels weergeven die zijn voltooid" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "Serienummer toewijzen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "Voorraad bouwen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "Bestel voorraad" @@ -9645,50 +9773,50 @@ msgstr "Toon verzendingen die zijn verzonden" msgid "Show shipments which have been delivered" msgstr "Toon verzendingen die afgeleverd zijn" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "Intrekken" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "Fout bij intrekken token" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "Geen informatie" msgid "No error details are available for this task" msgstr "Er zijn geen foutgegevens beschikbaar voor deze taak" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "Groep met id {id} niet gevonden" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "Er is een fout opgetreden bij het ophalen van groepsgegevens" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "Toestemming set" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "Groep verwijderen" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "Groep verwijderd" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "Weet u zeker dat u deze groep wilt verwijderen?" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Groep toevoegen" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "Groep bewerken" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "Geüpload" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "Model type" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "Filter op doeltype" @@ -9961,11 +10089,11 @@ msgstr "Rapport verwijderen" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "Sjabloon niet gevonden" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "Er is een fout opgetreden bij het ophalen van sjabloon gegevens" @@ -9977,32 +10105,32 @@ msgstr "Er is een fout opgetreden bij het ophalen van sjabloon gegevens" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "Bewerken" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "Sjabloon wijzigen" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "Sjabloon bewerken" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "Sjabloon verwijderen" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "Sjabloon toevoegen" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "Sjabloon toevoegen" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "Filter op ingeschakelde status" @@ -10010,68 +10138,71 @@ msgstr "Filter op ingeschakelde status" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "Gebruiker met id {id} niet gevonden" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "Er is een fout opgetreden bij het ophalen van gebruikersgegevens" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "Is actief" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Bepaald of deze gebruiker gezien moet worden als actief. Deselecteer deze optie in plaats van accounts te verwijderen." -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "Is medewerker" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "Bepaalt of de gebruiker kan inloggen op de django admin site." -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "Administrator " -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Onderschrijft dat deze gebruiker alle rechten heeft zonder expliciet toe te wijzen." -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "U kunt de rechten van de momenteel ingelogde gebruiker niet bewerken." -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "Geen groepen" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "Gebruiker verwijderen" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "Gebruiker verwijderd" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "Weet u zeker dat u deze gebruiker wilt verwijderen?" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" -msgstr "Gebruiker toevoegen" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" +msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "Gebruiker toegevoegd" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "Gebruiker toevoegen" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Wijzig gebruiker" @@ -10547,8 +10678,12 @@ msgid "Mobile viewport detected" msgstr "Mobiel scherm gedetecteerd" #: 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 geoptimaliseerd voor tablets en desktops, u kunt de officiële app gebruiken voor een mobiele ervaring." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +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:31 msgid "Read the docs" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 3d0c2fa5cd..780ee89f21 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: no\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "Lenke" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Dashbord" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "Rediger oppsett" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Komme i gang" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "Komme i gang med InvenTree" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Fjern" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Avbryt" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Fjern" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "Opplastningsfeil" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Send" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "" @@ -858,15 +867,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "" @@ -874,11 +883,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "" @@ -946,7 +955,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Oppdater" @@ -955,7 +964,7 @@ msgstr "Oppdater" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Slett" @@ -973,11 +982,11 @@ msgstr "Slett" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Innlogging vellykket" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "" @@ -986,57 +995,56 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Innloggingen mislyktes" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Kontroller inndataene og prøv igjen." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "Levering av e-post vellykket" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Sjekk innboksen din for innloggingslenken. Hvis du har en konto, får du en innloggingslenke. Sjekk også i spam." -#: src/components/forms/AuthenticationForm.tsx:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Brukernavn" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Your username" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Passord" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Ditt passord" @@ -1044,112 +1052,116 @@ msgstr "Ditt passord" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Tilbakestill passord" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "E-post" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Vi sender deg en lenke for å logge inn - hvis du er registrert" -#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Send meg en e-post" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Logg inn" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Send e-post" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Inndatafeil" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Vert" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Navn" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "Ingen her..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Legg til vert" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Lagre" @@ -1157,28 +1169,27 @@ msgstr "Lagre" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Server" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "Server" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Server" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Versjon" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API-versjon" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Utvidelser" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Stoppet" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Søk" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Laster" @@ -1277,15 +1296,15 @@ msgstr "Laster" msgid "No results found" msgstr "Ingen resultater funnet" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "" @@ -1441,7 +1460,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Strekkodehandlinger" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Dupliser" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "Denne informasjonen er bare tilgjengelig for ansatte" @@ -1584,7 +1603,7 @@ msgstr "Denne informasjonen er bare tilgjengelig for ansatte" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "InvenTree-versjon" @@ -1592,53 +1611,53 @@ msgstr "InvenTree-versjon" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Python-versjon" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Django-versjon" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "Commit-hash" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "Commit-dato" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "Commit Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Versjoninformasjon" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Lenker" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Dokumentasjon" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "Krediteringer" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "Mobilapp" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Send feilrapport" @@ -1650,7 +1669,7 @@ msgstr "Send feilrapport" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Kopiér versjonsinformasjon" @@ -1659,35 +1678,35 @@ msgstr "Kopiér versjonsinformasjon" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Utviklingsversjon" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Oppdatert" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Oppdatering er tilgjengelig" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "Database" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Feilsøkingsmodus" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "Problemer oppdaget" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "Bakgrunnsarbeider" @@ -1776,6 +1797,44 @@ msgstr "E-Post-Innstillinger" msgid "Email settings not configured" msgstr "E-postinnstillinger ikke konfigurert" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Varlser" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "Innstillinger" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "Kontoinnstillinger" @@ -1849,21 +1908,21 @@ msgstr "Logg ut" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Deler" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "Lagerbeholdning" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Innkjøp" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Salg" @@ -1912,23 +1971,14 @@ msgstr "Brukere" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Grupper" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Varlser" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "Navigasjon" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "Du har ingen uleste varsler." -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "resultater" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Leverandører" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Produsenter" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Kunder" @@ -2009,37 +2059,37 @@ msgstr "Kunder" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Skriv inn søketekst" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Alternativer for søk" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "Regex-søk" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Helordsøk" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "Det oppstod en feil under søk" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "Ingen resultater tilgjengelig for søk" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Beskrivelse" @@ -2119,25 +2169,25 @@ msgstr "Dato" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "Aktiv" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "Innebygd" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Innstillinger for Utvidelser" @@ -2196,19 +2247,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "Ukjent modell: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "Ukjent modell: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "Produsentdeler" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "Delkategori" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "Delkategorier" @@ -2327,7 +2382,7 @@ msgstr "Lagervare" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "Lagerhistorikk" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "Firma" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "Prosjektkoder" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "Innkjøpsordre" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "Ordrelinjer for innkjøpsordre" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "Salgsordre" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Salgsordrer" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "Salgsordreforsendelser" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Returordre" @@ -2480,7 +2535,7 @@ msgstr "Returordre" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Returordrer" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "Adresser" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Kontakt" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Eiere" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "Forsendelse" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Rediger innstilling" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Innstilling oppdatert" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "Feil ved endring av innstilling" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Leverandørdel opprettet" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "Om InvenTree" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "InvenTree-API-dokumentasjon" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Utviklermanual" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "InvenTree utviklermanual" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Ofte stilte spørsmål" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "Systeminformasjon" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "InvenTree-API-dokumentasjon" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Utviklermanual" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "InvenTree utviklermanual" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Ofte stilte spørsmål" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "Systeminformasjon" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Tildelt" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "Legg til" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Tell" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Sjekk innboksen for en nullstillingslenke. Dette fungerer bare hvis du har en konto. Sjekk også i spam." -#: src/functions/auth.tsx:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "Tilbakestilling feilet" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "Passord angitt" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "Passordet er blitt satt. Du kan nå logge inn med ditt nye passord" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Sjekker om du allerede er innlogget" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "Ingen utvalg" @@ -4424,12 +4493,15 @@ msgstr "Ingen utvalg" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "Innlogging" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "" @@ -4438,32 +4510,37 @@ msgstr "" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "" @@ -4472,32 +4549,32 @@ msgstr "" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -msgstr "Angi nytt passord" - #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" #~ msgstr "Token invalid" +#: src/pages/Auth/ResetPassword.tsx:31 +msgid "Set new password" +msgstr "Angi nytt passord" + #: 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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "Feil: {0}" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "Valgte elementer er ikke kjent" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "Flere objekttyper er valgt" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "Handling" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "{0} elementer valgt" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,200 +4977,201 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "Ikke aktivert" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" +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 is not enabled for this server" -msgstr "Single Sign On er ikke aktivert for denne serveren" +#~ 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:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "Ikke aktivert" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "Følgende e-postadresser er tilknyttet din konto:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "Primær" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "Bekreftet" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "Ubekreftet" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "Gjør til primær" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "Re-send bekreftelse" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "Legg til e-postadresse" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "E-post" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "E-postadresse" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "Legg til e-post" @@ -5107,76 +5191,76 @@ msgstr "Legg til e-post" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Visningsinnstillinger" @@ -5200,15 +5284,15 @@ msgstr "Visningsinnstillinger" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Språk" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Språk" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "Bruk pseudo-språk" @@ -5216,7 +5300,7 @@ msgstr "Bruk pseudo-språk" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Fargemodus" @@ -5224,47 +5308,47 @@ msgstr "Fargemodus" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "Hvit farge" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "Svart farge" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "Kantradius" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "Laster" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "Egendefinerte enheter" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Delparametere" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" @@ -5430,7 +5514,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Eksterne utvidelser er ikke aktivert for denne InvenTree-installasjonen." @@ -5442,7 +5526,7 @@ msgstr "Eksterne utvidelser er ikke aktivert for denne InvenTree-installasjonen. #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Strekkoder" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "Etiketter" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "Rapportering" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "Produksjonsordrer" @@ -5636,7 +5724,7 @@ msgstr "Marker som ulest" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "Marker som ulest" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "IPN" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "Fullførte artikler" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Ansvarlig" - #: 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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "Ansvarlig" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,23 +5805,17 @@ msgstr "Ansvarlig" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Opprettet" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" +msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" @@ -5738,72 +5826,78 @@ msgstr "Opprettet" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" -msgstr "" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" +msgstr "Opprettet" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 #: src/tables/ColumnRenderers.tsx:260 #: src/tables/part/PartPurchaseOrdersTable.tsx:100 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 msgid "Target Date" msgstr "Måldato" -#: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "Produksjonsdetaljer" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "Ordrelinjer" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "Ufullstendige artikler" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" msgstr "Brukt lagerbeholdning" -#: src/pages/build/BuildDetail.tsx:344 -msgid "Child Build Orders" -msgstr "Underordnede Produksjonsordrer" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "Underordnede Produksjonsordrer" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "Rediger produksjonsordre" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "Legg til produksjonsordre" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Parametere" @@ -6139,7 +6233,7 @@ msgstr "Pakkeantall" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "Mottatt lagerbeholdning" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "Legg til leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Sti" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Strukturell" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "Produksjonsordre-tildelinger" msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Nøkkelord" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "Kan Produsere" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "Under produksjon" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "Sammenstilt del" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "Sporbar del" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "Prisområde" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "Stykkliste (BOM)" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "Planlegging" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "Relaterte Deler" msgid "Available" msgstr "Tilgjengelig" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "Rediger del" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "Lagerhandlinger" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "Tell delbeholdning" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "Overfør delbeholdning" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "Delhandlinger" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Total pris" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "Ordredetaljer" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "Ordrehandlinger" @@ -7012,33 +7113,33 @@ msgstr "Ordrehandlinger" msgid "Customer Reference" msgstr "Kundereferanse" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "Fullførte forsendelser" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "Filter" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "Tabellfiltre" @@ -7707,37 +7808,37 @@ msgstr "Serveren returnerte feil datatype" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "Slett valgte oppføringer" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "Oppdater data" @@ -7770,7 +7871,7 @@ msgstr "Inkluderer erstatningsbeholdning" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" @@ -7781,7 +7882,7 @@ msgstr "Produseres" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "Lagerinformasjon" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "Ingen lagerbeholdning tilgjengelig" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "Legg til kontakt" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" +msgstr "" + #: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" -msgstr "Fil lastet opp" +#~ msgid "File uploaded" +#~ msgstr "File uploaded" #: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" -msgstr "Filen {0} ble vellykket opplastet" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "Kunne ikke laste opp filen" -#: src/tables/general/AttachmentTable.tsx:200 +#: src/tables/general/AttachmentTable.tsx:249 msgid "Upload Attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "Slett vedlegg" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" -msgstr "Legg til vedlegg" - #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "Slett vedlegg" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "Legg til vedlegg" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "Ny ekstern lenke" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "Ingen vedlegg funnet" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "Legg til ordrelinje" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "Rediger ordrelinje" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "Utvidelse" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" -msgstr "Beskrivelse ikke tilgjengelig" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "Beskrivelse ikke tilgjengelig" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,131 +9350,127 @@ msgstr "Beskrivelse ikke tilgjengelig" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "Bekreft aktivering av utvidelse" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "Bekreft deaktivering av utvidelse" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "Bekreft deaktivering av utvidelse" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "Deaktiver" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "Aktivér" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "Aktivér utvidelse" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "Installer Utvidelse" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "Installer" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "Utvidelse installert" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "Utvidelser lastet inn på nytt" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "Utvidelser ble lastet inn på nytt" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" -msgstr "Last utvidelser på nytt" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "Utvidelser lastet inn på nytt" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" +msgstr "Utvidelser ble lastet inn på nytt" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" @@ -9356,14 +9480,14 @@ msgstr "Last utvidelser på nytt" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" +msgstr "Last utvidelser på nytt" + +#: src/tables/plugin/PluginListTable.tsx:367 msgid "Install Plugin" msgstr "Installer Utvidelse" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "Eksempel" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "Installert" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "Gruppe med id {id} er ikke funnet" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "Det oppstod en feil under henting av gruppedetaljer" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "Tillatelse satt" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "Slett gruppe" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "Gruppe slettet" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "Er du sikker på at du vil slette denne gruppen?" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Legg til gruppe" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "Rediger gruppe" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "Bruker med Id {id} ble ikke funnet" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "Det oppstod en feil under henting av brukerdetaljer" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "Er aktiv" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Markerer om denne brukeren skal behandles som aktiv. Fjern avmerkingen istedet for å slette kontoer." -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "Er ansatte" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "Markerer om brukeren kan logge inn til Django-administrasjonssiden." -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "Er Superbruker" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Markerer at denne brukeren har alle tillatelser uten å eksplisitt tilordne dem." -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Du kan ikke redigere rettighetene for brukeren som er logget inn." -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "Ingen grupper" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "Slett bruker" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "Bruker slettet" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "Er du sikker på at du vil slette denne brukeren?" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" -msgstr "Legg til bruker" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" +msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "Bruker lagt til" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "Legg til bruker" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Rediger bruker" @@ -10547,8 +10678,12 @@ msgid "Mobile viewport detected" msgstr "Mobilvisning oppdaget" #: 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 "Plattformgrensesnittet er optimalisert for Nettbrett og Desktop, du kan bruke den offisielle appen for en mobil opplevelse." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +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:31 msgid "Read the docs" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index dd3bc3ffbb..f18ebe5159 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "Niski (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "Średni (15%)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "Kwartyl (25%)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "Wysoki (30%)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "Dane kodu kreskowego:" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "Wybierz poziom korekty błędów" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "Zaliczone" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Kokpit" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "Edytuj układ" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Pierwsze Kroki" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "Pierwsze kroki z InvenTree" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "Nie zdefiniowano nazwy" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Usuń obraz" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "Usunąć powiązany obrazek z tego elementu?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Usuń" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Anuluj" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Usuń" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Przeciągnij i upuść, aby przesłać" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Kliknij, aby wybrać plik(i)" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Wyczyść" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Zatwierdź" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Wybierz z istniejących obrazów" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Wybierz obraz" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Prześlij nowy obraz" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Prześlij obrazek" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Usuń obraz" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "Podgląd niedostępny, kliknij \"Odśwież podgląd\"." msgid "PDF Preview" msgstr "Podgląd PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Błąd ładowania szablonu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Wystąpił błąd zapisywania szablonu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Zapisz i odśwież podgląd" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Czy na pewno chcesz zapisać i przeładować podgląd?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Zapisz i odśwież" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Podgląd zaktualizowany" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "Podgląd został pomyślnie zaktualizowany." @@ -858,15 +867,15 @@ msgstr "Podgląd został pomyślnie zaktualizowany." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Odśwież podgląd" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "" @@ -874,11 +883,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "Wybierz instancję do podglądu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Błąd renderowania szablonu" @@ -946,7 +955,7 @@ msgstr "Istnieją błędy dla jednego lub więcej pól formularzy" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Aktualizuj" @@ -955,7 +964,7 @@ msgstr "Aktualizuj" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Usuń" @@ -973,11 +982,11 @@ msgstr "Usuń" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Zalogowano pomyślnie" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Zalogowano pomyślnie" @@ -986,57 +995,56 @@ msgstr "Zalogowano pomyślnie" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Logowanie nie powiodło się" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Sprawdź dane i spróbuj ponownie." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "Wiadomość dostarczona" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "Dostawa poczty nie powiodła się" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "Lub kontynuuj za pomocą innych metod" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Nazwa użytkownika" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Twoja nazwa użytkownika" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Hasło" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Twoje hasło" @@ -1044,112 +1052,116 @@ msgstr "Twoje hasło" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Resetuj hasło" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "Adres E-Mail" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Wyślemy Ci link do logowania - jeśli jesteś zarejestrowany" -#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Wyślij mi e-mail" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Użyj nazwy użytkownika i hasła" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Zaloguj się" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Wyślij e-mail" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Rejestracja powiodła się" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Proszę potwierdzić swój adres e-mail, aby zakończyć rejestrację" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Błąd danych wejściowych" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "To będzie używane do potwierdzenia" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Hasło (powtórz)" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Powtórz hasło" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Rejestracja" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "Lub użyj SSO" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Host" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Nazwa" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "Nikogo tu nie ma..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Dodaj Host" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Zapisz" @@ -1157,28 +1169,27 @@ msgstr "Zapisz" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Serwer" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "Serwer" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Serwer" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Wersja" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Wersja API" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Wtyczki" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "Nie zaznaczono ikony" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "Bez kategorii" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Szukaj..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "Wybierz kategorię" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "Wybierz paczkę" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "{0} ikon(y)" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Szukaj" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Wczytuję" @@ -1277,15 +1296,15 @@ msgstr "Wczytuję" msgid "No results found" msgstr "Nie znaleziono wyników" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "Brak wpisów" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "Przetwarzanie danych" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "Wystąpił błąd" @@ -1441,7 +1460,7 @@ msgstr "Dane zostały zaimportowane" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Zamknij" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Akcje kodów kreskowych" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "Wstrzymaj" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Zduplikuj" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "Ta informacja jest dostępna tylko dla użytkowników personelu" @@ -1584,7 +1603,7 @@ msgstr "Ta informacja jest dostępna tylko dla użytkowników personelu" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "Wersja InvenTree" @@ -1592,53 +1611,53 @@ msgstr "Wersja InvenTree" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Wersja Pythona" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Wersja Django" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "Hash commitu" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "Data commitu" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "Gałąź commitu" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Informacje o wersji" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Linki" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Dokumentacja" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "Autorzy" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "Aplikacja mobilna" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Prześlij raport o błędzie" @@ -1650,7 +1669,7 @@ msgstr "Prześlij raport o błędzie" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Kopiuj informacje o wersji" @@ -1659,35 +1678,35 @@ msgstr "Kopiuj informacje o wersji" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Wersja rozwojowa" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Aktualna" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Dostępna aktualizacja" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "Brak dostępnego tekstu licencji" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "Brak informacji - prawdopodobnie jest problem z serwerem" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "Wczytywanie informacji o licencji" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "Nie udało się pobrać danych dotyczących licencji" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "Pakiety: {key}" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "Baza danych" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Tryb Debugowania" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "Wykryto problemy" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "Proces w tle" @@ -1776,6 +1797,44 @@ msgstr "Ustawienia poczty e-mail" msgid "Email settings not configured" msgstr "Ustawienia e-mail nie zostały skonfigurowane" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Powiadomienia" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "Nic nie znaleziono..." @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "Ustawienia" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "Ustawienia konta" @@ -1849,21 +1908,21 @@ msgstr "Wyloguj się" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Komponenty" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "Stan" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Zakupy" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Sprzedaże" @@ -1912,23 +1971,14 @@ msgstr "Użytkownicy" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Grupy" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Powiadomienia" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "Nawigacja" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "Pokaż wszystkie powiadomienia" msgid "You have no unread notifications." msgstr "Nie masz żadnych nowych powiadomień." -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "wyniki" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Wpisz frazę, którą chcesz wyszukać" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Opcje wyszukiwania" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "Wyszukiwanie Regex" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Wyszukiwanie całych słów" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "Wystąpił błąd podczas wyszukiwania" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "Brak dostępnych wyników wyszukiwania" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Ustawienia wtyczki" @@ -2196,19 +2247,19 @@ msgstr "Konfiguracja wtyczki" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "Nieznany model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "Nieznany model: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "Części producenta" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "Kategoria części" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "Kategorie części" @@ -2327,7 +2382,7 @@ msgstr "Element magazynowy" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "Historia magazynu" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "Firmy" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "Kody projektu" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "Zlecenie zakupu" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Zlecenia zakupu" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "Pozycje zlecenia zakupu" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "Zlecenie sprzedaży" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Zlecenia Sprzedaży" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2480,7 +2535,7 @@ msgstr "" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "Adresy" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Kontakt" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Właściciele" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "Wysyłka" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Nieaktywny" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Numer seryjny" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Zmień ustawienia" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Ustawienie zostało zaktualizowane" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "Ustawienie {0} zaktualizowane pomyślnie" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "Błąd edycji ustawień" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "Nie podano ustawień" @@ -3097,84 +3154,92 @@ msgstr "Nie podano ustawień" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "Odwiedź dokumentację, aby dowiedzieć się więcej o InvenTree" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "O InvenTree" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "Informacje o serwerze" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "Informacje o licencji" @@ -3456,64 +3521,64 @@ msgstr "Przejdź do Centrum Administratora" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "Dokumentacja API InvenTree" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Podręcznik programisty" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "Podręcznik programisty InvenTree" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Najczęściej zadawane pytania" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "Informacje o systemie" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "Dokumentacja API InvenTree" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Podręcznik programisty" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "Podręcznik programisty InvenTree" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Najczęściej zadawane pytania" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "Informacje o systemie" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "Dodaj notatkę" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "Zapisz w domyślnej lokalizacji" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "Przenieś" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "Dodaj" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Ilość" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "Wylogowano" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "Zalogowano" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "Hasło ustawione" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "Hasło zostało ustawione pomyślnie. Możesz teraz zalogować się przy użyciu nowego hasła" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "Czy na pewno chcesz usunąć ten element?" msgid "Latest serial number" msgstr "Ostatni numer seryjny" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Sprawdzanie, czy jesteś już zalogowany" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "Brak wyboru" @@ -4424,12 +4493,15 @@ msgstr "Brak wyboru" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "Zaloguj się" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "Nie masz konta?" @@ -4438,32 +4510,37 @@ msgstr "Nie masz konta?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Wróć do logowania" @@ -4472,32 +4549,32 @@ msgstr "Wróć do logowania" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -msgstr "Ustaw nowe hasło" - #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" #~ msgstr "Token invalid" +#: src/pages/Auth/ResetPassword.tsx:31 +msgid "Set new password" +msgstr "Ustaw nowe hasło" + #: 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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "Błąd: {0}" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,200 +4977,201 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "Wyłączone" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" +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 is not enabled for this server" -msgstr "" +#~ 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:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "Wyłączone" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Ustawienia wyświetlania" @@ -5200,15 +5284,15 @@ msgstr "Ustawienia wyświetlania" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Język" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Język" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Tryb kolorów" @@ -5224,47 +5308,47 @@ msgstr "Tryb kolorów" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "Kolor biały" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "Kolor czarny" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "Promień obramowania" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "Jednostki niestandardowe" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Parametry części" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "Maszyny" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" @@ -5430,7 +5514,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "Błędy wtyczek" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Kody kreskowe" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "Etykiety" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "Raportowanie" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "Zlecenia wykonania" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "Część nie jest aktywna" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 6d0e4ff51a..dd4936f3fe 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "Ligação" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "Abrir Destaques" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "Aprovar" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Painel de controlo" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "Editar disposição" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Guia de Introdução" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "Primeiros passos com InvenTree" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "Nenhum nome definido" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Remover imagem" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "Remover a imagem associada a este item?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Eliminar" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Cancelar" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Eliminar" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Arraste e solte para carregar ficheiro" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Clique para selecionar o(s) arquivo(s)" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "Erro ao enviar" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Apagar" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Enviar" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Selecionar uma imagem existente" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Selecionar Imagem" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Carregar nova imagem" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Carregar Imagem" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Eliminar imagem" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "Pré-visualização não disponível, clique em \"Recarregar Pré-visual msgid "PDF Preview" msgstr "Pré-visualização de PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Erro ao carregar modelo" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Erro a guardar o modelo" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,29 +838,29 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Guardar & Recarregar a pré-visualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Tem certeza de que deseja Guardar & Recarregar a pré-visualização?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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 "Para ver esta pré-visualização o modelo atual precisa ser substituído no servidor com as suas modificações, o que pode fazer com que \n" "o modelo atual deixe de funcionar. Deseja continuar?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Guardar & Recarregar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Pré-visualização atualizada" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "A pré-visualização foi atualizada com sucesso." @@ -859,15 +868,15 @@ msgstr "A pré-visualização foi atualizada com sucesso." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Atualizar pré-visualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "Utilizar o modelo guardado atualmente no servidor" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "Salvar o modelo atual e recarregar a visualização" @@ -875,11 +884,11 @@ msgstr "Salvar o modelo atual e recarregar a visualização" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "Selecionar instância para pré-visualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Erro ao renderizar modelo" @@ -947,7 +956,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Atualizar" @@ -956,7 +965,7 @@ msgstr "Atualizar" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Eliminar" @@ -974,11 +983,11 @@ msgstr "Eliminar" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Inicio de sessão com sucesso" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Sessão iniciada com sucesso" @@ -987,57 +996,56 @@ msgstr "Sessão iniciada com sucesso" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Não foi possível iniciar a sessão" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Verifique suas informações e tente novamente." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "Envio bem sucedido" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Verifique na sua caixa de correio o link de login. Se tiver uma conta, irá receber um link de login. Verifique também a caixa de spam." -#: src/components/forms/AuthenticationForm.tsx:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "Falha na entrega de e-mail" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "Ou continuar com outros métodos" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Nome de utilizador" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "O seu nome de utilizador" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Palavra-chave" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "A sua palavra-passe" @@ -1045,112 +1053,116 @@ msgstr "A sua palavra-passe" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Redefinir palavra-passe" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "E-mail" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Enviaremos um link para fazer o login - se você está registrado" -#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Envie-me uma mensagem de correio electrónico" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Nome de usuário e senha" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Iniciar Sessão" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Enviar e-mail" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Registo efectuado com sucesso" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Por favor, confirme seu endereço de e-mail para concluir o registro" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Erro de entrada" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "Isto será usado para uma confirmação" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Repetir senha" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Repetir senha" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registar" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "Ou use SSO" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Servidor" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Nome" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "Não há ninguém aqui..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Adicionar Servidor" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Salvar" @@ -1158,28 +1170,27 @@ msgstr "Salvar" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Servidor" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1192,85 +1203,93 @@ msgstr "Servidor" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Servidor" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Versão" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Versão da API" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Extensões" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "Habilitado" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Parado" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Pesquisa..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Buscar" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "A carregar" @@ -1278,15 +1297,15 @@ msgstr "A carregar" msgid "No results found" msgstr "Nenhum resultado encontrado" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "entrada do modelRenderer necessária para tabelas" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "Nenhuma entrada disponível" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1360,7 +1379,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "" @@ -1442,7 +1461,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1481,8 +1500,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Ações de código de barras" @@ -1525,7 +1544,7 @@ msgid "Hold" msgstr "" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplicar" @@ -1573,7 +1592,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "Esta informação está disponível apenas para utilizadores da equipa" @@ -1585,7 +1604,7 @@ msgstr "Esta informação está disponível apenas para utilizadores da equipa" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "Versão do InvenTree" @@ -1593,53 +1612,53 @@ msgstr "Versão do InvenTree" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Versão do Python" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Versão do Django" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "Hash do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "Data do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "Commit Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Informação da versão" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Ligações" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Documentação" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "Créditos" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "Aplicação móvel" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Submeter Relatório de Erro" @@ -1651,7 +1670,7 @@ msgstr "Submeter Relatório de Erro" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Copiar informação da versão" @@ -1660,35 +1679,35 @@ msgstr "Copiar informação da versão" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Versão de desenvolvimento" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Atualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Atualização disponível" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "Nenhum texto de licença disponível" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "Nenhuma informação fornecida - este é provavelmente um problema no servidor" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "Carregando informações da licença" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "Falha ao buscar informações da licença" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "{key} Pacotes" @@ -1721,6 +1740,7 @@ msgid "Database" msgstr "Base de dados" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Modo de depuração" @@ -1761,6 +1781,7 @@ msgid "Issues detected" msgstr "Problemas detectados" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "Trabalhador em segundo plano" @@ -1777,6 +1798,44 @@ msgstr "Configurações de Email" msgid "Email settings not configured" msgstr "Configurações de e-mail não configuradas" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Notificações" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "Nada encontrado..." @@ -1793,7 +1852,7 @@ msgid "Settings" msgstr "Configurações" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "Definições da Conta" @@ -1850,21 +1909,21 @@ msgstr "Encerrar sessão" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Peças" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1872,29 +1931,29 @@ msgid "Stock" msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Comprando" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Vendas" @@ -1913,23 +1972,14 @@ msgstr "Utilizadores" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Grupos" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Notificações" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1944,7 +1994,7 @@ msgstr "Navegação" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1967,41 +2017,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "Não tem novas notificações" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Fornecedores" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Fabricantes" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Clientes" @@ -2010,37 +2060,37 @@ msgstr "Clientes" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Introduzir texto de pesquisa" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Opções de Pesquisa" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "Busca por Regex" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Pesquisar palavras inteiras" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "Ocorreu um erro durante a busca" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Sem Resultados" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "Não há resultados disponíveis para a pesquisa" @@ -2077,13 +2127,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2092,14 +2142,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Descrição" @@ -2120,25 +2170,25 @@ msgstr "Data" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "Ativo" @@ -2152,9 +2202,10 @@ msgid "Installation Path" msgstr "Caminho de Instalação" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "Embutido" @@ -2163,7 +2214,7 @@ msgid "Package" msgstr "Pacote" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Configurações da Extensão" @@ -2197,19 +2248,19 @@ msgstr "Configuração de Extensão" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2226,11 +2277,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "Modelo desconhecido: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2248,7 +2303,7 @@ msgstr "Modelo desconhecido: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2278,7 +2333,7 @@ msgid "Part Test Templates" msgstr "Modelos de Teste da Peça" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2305,13 +2360,13 @@ msgid "Manufacturer Parts" msgstr "Peças do fabricante" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "Categoria da peça" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "Categorias da Peça" @@ -2328,7 +2383,7 @@ msgstr "Item de Estoque" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2356,7 +2411,7 @@ msgid "Stock Location Types" msgstr "Tipo de Local de Estoque" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "Histórico de Estoque" @@ -2399,10 +2454,10 @@ msgid "Companies" msgstr "Empresas" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2415,9 +2470,9 @@ msgid "Project Codes" msgstr "Códigos do Projeto" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2429,7 +2484,7 @@ msgstr "Pedido de Compra" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -2443,9 +2498,9 @@ msgid "Purchase Order Lines" msgstr "Pedido de compra das linhas" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2458,7 +2513,7 @@ msgstr "Pedido de Venda" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -2473,7 +2528,7 @@ msgid "Sales Order Shipments" msgstr "Envios dos Pedidos de Vendas" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Pedido de Devolução" @@ -2481,7 +2536,7 @@ msgstr "Pedido de Devolução" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -2505,11 +2560,11 @@ msgid "Addresses" msgstr "Endereços" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Contato" @@ -2528,11 +2583,11 @@ msgid "Owners" msgstr "Proprietários" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2604,8 +2659,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "Erros" @@ -2627,7 +2682,7 @@ msgstr "Envios" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Inativo" @@ -2648,6 +2703,7 @@ msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2694,27 +2750,28 @@ msgstr "Lote" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Editar Configurações" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Definição atualizada" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "Definição {0} atualizada com sucesso" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "Erro ao editar configuração" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "Nenhuma configuração especificada" @@ -3098,84 +3155,92 @@ msgstr "Nenhuma configuração especificada" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Fornecedor da Peça criado" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3346,8 +3411,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "Visite a documentação para saber mais sobre o InvenTree" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "Sobre o InvenTree" @@ -3365,13 +3430,13 @@ msgid "Server Information" msgstr "Informações do Servidor" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "Informações de licença" @@ -3457,64 +3522,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "Documentação da API InvenTree" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Manual do Desenvolvedor" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "Manual do Desenvolvedor InvenTree" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "Perguntas Frequentes" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Perguntas Frequentes" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "Informação do Sistema" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "Documentação da API InvenTree" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Manual do Desenvolvedor" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "Manual do Desenvolvedor InvenTree" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "Perguntas Frequentes" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Perguntas Frequentes" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "Informação do Sistema" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3653,15 +3718,15 @@ msgstr "Saída da Produção" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3707,14 +3772,14 @@ msgstr "Os Pedidos de produção foram cancelados" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Alocado" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "Localização de Origem" @@ -3728,8 +3793,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "Alocar estoque" @@ -3744,8 +3809,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3843,7 +3908,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3860,15 +3925,19 @@ msgid "Store at default location" msgstr "Armazenar no local padrão" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" -msgstr "Armazenar no destino do item de linha" +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4020,8 +4089,8 @@ msgstr "Mover" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4034,7 +4103,7 @@ msgid "Add" msgstr "Adicionar" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Contar" @@ -4060,7 +4129,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4071,7 +4140,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4191,13 +4260,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4209,69 +4278,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "Sessão terminada" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "Sessão terminada com sucesso" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Verifique a sua caixa de entrada com um link para redefinir. Isso só funciona se você já tiver uma conta. Cheque no também no spam." -#: src/functions/auth.tsx:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "Falha ao redefinir" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "Sessão Iniciada" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "Sessão iniciada com êxito" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "Palavra-passe definida" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "A senha foi definida com sucesso. Você agora pode fazer login com sua nova senha" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4372,36 +4441,36 @@ msgstr "Tem certeza de que deseja excluir este item?" msgid "Latest serial number" msgstr "Número de Série mais recente" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4413,7 +4482,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Verificando se você já fez login" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "Nenhuma seleção" @@ -4425,12 +4494,15 @@ msgstr "Nenhuma seleção" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "Iniciar sessão" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "Não possui conta?\n" @@ -4439,32 +4511,37 @@ msgstr "Não possui conta?\n" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Voltar para o Login" @@ -4473,32 +4550,32 @@ msgstr "Voltar para o Login" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -msgstr "Definir nova palavra-passe" - #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" #~ msgstr "Token invalid" +#: src/pages/Auth/ResetPassword.tsx:31 +msgid "Set new password" +msgstr "Definir nova palavra-passe" + #: 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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4510,18 +4587,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "Erro: {0}" @@ -4686,69 +4764,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "Elementos selecionados não são conhecidos" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "Vários tipos de objeto selecionados" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "Ação" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "{0} itens selecionados" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4853,8 +4936,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4862,7 +4945,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4878,15 +4961,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4895,200 +4978,201 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "Não habilitado" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" +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 is not enabled for this server" -msgstr "Acesso único não está habilitado para este servidor" +#~ 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:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "Não habilitado" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "Primário" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "Não verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "Tornar Primária" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "Reenviar Verificação" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "Adicionar Endereço de Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "Endereço de E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "Adicionar Email" @@ -5108,76 +5192,76 @@ msgstr "Adicionar Email" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5189,7 +5273,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Definições de Exibição" @@ -5201,15 +5285,15 @@ msgstr "Definições de Exibição" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Idioma" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Idioma" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "Usar pseudo-idioma" @@ -5217,7 +5301,7 @@ msgstr "Usar pseudo-idioma" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Modo de Cor" @@ -5225,47 +5309,47 @@ msgstr "Modo de Cor" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "Cor branca" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "Cor preta" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "Raio da Margem" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "Carregador" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5348,7 +5432,7 @@ msgid "Custom Units" msgstr "Unidades Personalizadas" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Parâmetros da Peça" @@ -5366,7 +5450,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "Máquinas" @@ -5422,8 +5506,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Informação" @@ -5431,7 +5515,7 @@ msgstr "Informação" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Extensões externas não estão ativados para esta instalação do InvenTree." @@ -5443,7 +5527,7 @@ msgstr "Extensões externas não estão ativados para esta instalação do Inven #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "Erros de Extensão" @@ -5546,6 +5630,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Códigos de barras" @@ -5571,14 +5659,14 @@ msgid "Labels" msgstr "Etiquetas" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "Relatórios" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "Ordens de Produções" @@ -5637,7 +5725,7 @@ msgstr "Marcar como não lido" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5646,12 +5734,18 @@ msgstr "Marcar como não lido" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "Revisão" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5659,7 +5753,7 @@ msgstr "IPN" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5669,39 +5763,39 @@ msgstr "" msgid "Reference" msgstr "Referência" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "Produção Parente" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "Saídas Concluídas" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Responsável" - #: 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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "Responsável" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5712,24 +5806,18 @@ msgstr "Responsável" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "Qualquer localização" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "Qualquer localização" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "Local de Destino" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Criado" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" @@ -5739,72 +5827,78 @@ msgstr "Criado" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" -msgstr "" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" +msgstr "Criado" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 #: src/tables/ColumnRenderers.tsx:260 #: src/tables/part/PartPurchaseOrdersTable.tsx:100 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 msgid "Target Date" msgstr "Data alvo" -#: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "Concluído" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "Itens de linha" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:344 -msgid "Child Build Orders" -msgstr "Pedido de Produção Filho" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "Pedido de Produção Filho" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5818,135 +5912,135 @@ msgstr "Resultados do teste" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "Novo Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6084,7 +6178,7 @@ msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "Detalhes da Peça" @@ -6097,7 +6191,7 @@ msgid "Manufacturer Part Details" msgstr "Detalhes da Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Parâmetros" @@ -6140,7 +6234,7 @@ msgstr "Quantidade embalada" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6163,7 +6257,7 @@ msgid "Supplier Part Details" msgstr "Detalhes da Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "Estoque Recebido" @@ -6193,7 +6287,7 @@ msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "Sem Estoque" @@ -6219,83 +6313,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Caminho" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "Categoria Parente" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "Sub-categorias" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Estrutural" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "Armazenar na localização Parente" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "Localização predefinida" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "Categoria da peça de nível superior" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Editar Categoria da Peça" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "Eliminar itens" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "Definir Categoria da Peça" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Ações da peça" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Ações para peças nesta categoria" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "Ações para Categorias Filhas" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "Ações para Caregorias Filhas nesta Categoria" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Ações da Categoria" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "Detalhes da Categoria" @@ -6311,76 +6405,71 @@ msgstr "Alocações de Pedido de Produção" msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "Revisão" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoria" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Localização Padrão" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Localização padrão da Categoria" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "Na ordem" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Produção" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" @@ -6388,95 +6477,95 @@ msgstr "Alocado para Pedidos de Venda" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "Pode Produzir" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "Em Produção" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "Peça Modelo" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "Peça montada" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "Peça do componente" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "Peça rastreável" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "Peça comprável" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "Peça vendível" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Peça virtual" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "Data de Criação" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Fornecedor Padrão" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "Intervalo de Preço" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6484,40 +6573,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "Utilizado em" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "Preço da Peça" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "Agendamento" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "Modelos de Teste" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6527,62 +6616,62 @@ msgstr "Peças Relacionadas" msgid "Available" msgstr "Disponível" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "Adicionar Peça" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "A exclusão desta parte não pode ser revertida" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "Ações de Estoque" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "Contagem do estoque" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "Transferir peça do estoque" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "Encomendar Estoque" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6721,7 +6810,7 @@ msgstr "Valor Máximo" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Preço Total" @@ -6957,52 +7046,64 @@ msgstr "Custo Total" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "Detalhes do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "Ações do Pedido" @@ -7013,33 +7114,33 @@ msgstr "Ações do Pedido" msgid "Customer Reference" msgstr "Referência do Cliente" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "Editar Pedido de Devolução" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "Editar Pedido de Devolução" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "Novo Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7051,50 +7152,50 @@ msgstr "Envios concluídos" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "Editar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Novo Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7428,7 +7529,7 @@ msgstr "A peça não está ativa" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7600,7 +7701,7 @@ msgid "Filter by responsible owner" msgstr "Filtrar pelo proprietário responsável" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7644,7 +7745,7 @@ msgid "Filter" msgstr "Filtro" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "Filtros de tabela" @@ -7708,37 +7809,37 @@ msgstr "O servidor retornou dados incorretos" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "Remover registos selecionados" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "Atualizar dados" @@ -7771,7 +7872,7 @@ msgstr "Inclui substitutos de estoque" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "Inclui estoque variante" @@ -7782,7 +7883,7 @@ msgstr "Produzindo" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "Informação do Estoque" @@ -8095,7 +8196,7 @@ msgid "Show tracked lines" msgstr "Mostrar linhas rastreadas" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "Em produção" @@ -8104,7 +8205,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "Nenhum estoque disponível" @@ -8122,7 +8223,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8165,7 +8266,7 @@ msgid "Build Stock" msgstr "Produzir Estoque" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8395,77 +8496,94 @@ msgid "Add contact" msgstr "Adicionar contacto" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" +msgstr "" + #: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" -msgstr "Ficheiro enviado" +#~ msgid "File uploaded" +#~ msgstr "File uploaded" #: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" -msgstr "Arquivo {0} enviado com sucesso" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "Não foi possível fazer o upload do arquivo" -#: src/tables/general/AttachmentTable.tsx:200 +#: src/tables/general/AttachmentTable.tsx:249 msgid "Upload Attachment" msgstr "Carregar anexo" -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "Editar Anexo" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "Eliminar Anexo" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "É um link" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "Mostrar anexos dos links" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "É um arquivo" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "Mostrar arquivos anexados" - -#: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" -msgstr "Adicionar anexo" - #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "Editar Anexo" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "Eliminar Anexo" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "É um link" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "Mostrar anexos dos links" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "É um arquivo" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "Mostrar arquivos anexados" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "Adicionar anexo" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "Adicionar ligação externa" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "Nenhum anexo encontrado" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "Arraste o arquivo de anexo aqui para enviar" @@ -8492,22 +8610,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "Adicionar item de linha" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "Editar item de linha" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "Excluir Item da Linha" @@ -8520,12 +8638,12 @@ msgid "Machine restarted" msgstr "Máquina reiniciada" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "Editar Máquina" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "Remover máquina" @@ -8533,28 +8651,33 @@ msgstr "Remover máquina" msgid "Machine successfully deleted." msgstr "Máquina excluída com sucesso." +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Tem certeza de que deseja remover a máquina \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "É necessário reiniciar" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "Ações da máquina" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "Reiniciar" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "Reiniciar a máquina" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "Requer reinicialização manual" @@ -8562,33 +8685,33 @@ msgstr "Requer reinicialização manual" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "Tipo de Máquina" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "Controlador da Máquina" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "Não há erros relatados" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "Definições da Máquina" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "Configurações do controlador" @@ -8596,11 +8719,11 @@ msgstr "Configurações do controlador" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "Adicionar máquina" @@ -8608,46 +8731,46 @@ msgstr "Adicionar máquina" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "Controlador" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "Controlador embutido" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "Tipo de máquina não encontrado." - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "Tipo de máquina não encontrado." + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "Lesma" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "Extensão do Provedor" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "Arquivo do Provedor" @@ -8655,19 +8778,19 @@ msgstr "Arquivo do Provedor" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "Controlador da máquina não encontrado." -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "Informação do controlador da máquina" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "Tipo de Máquina" @@ -8675,19 +8798,19 @@ msgstr "Tipo de Máquina" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "Tipo embutido" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "Tipo embutido" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9038,88 +9161,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "Resultados" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "Exibir testes obrigatórios" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "Exibir testes habilitados" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "Valor obrigatório" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "Mostrar testes que requerem um valor" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "Anexo obrigatório" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "Mostrar testes que requerem um anexo" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "Incluir Herdados" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "Mostrar testes de modelos herdados" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "Possui Resultados" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "Mostrar testes que tenham resultados gravados" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "Adicionar Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "Editar Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "Excluir Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "Esta acção não pode ser revertida" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "Quaisquer resultados de testes associados a este modelo serão excluídos" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "Selecionar" @@ -9202,14 +9325,19 @@ msgstr "Extensão" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" -msgstr "Descrição não está disponível" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "Descrição não está disponível" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9223,131 +9351,127 @@ msgstr "Descrição não está disponível" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "Confirmar a ativação da extensão" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "Confirmar desativação da extensão" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "A extensão selecionada será ativada" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "A extensão selecionada será desativada" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "Confirmar desativação da extensão" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "A extensão selecionada será ativada" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "A extensão selecionada será desativada" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "Desativar" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "Ativar" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Desinstalar" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "Ativar Extensão" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "Instalar extensão" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "Instalar" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "A extensão foi instalada com sucesso." -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "Desintalar extensão" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "Confirmar instalação da extensão" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "A extensão selecionada será desinstalada." - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled successfully" -msgstr "A extensão foi desinstalada com sucesso" - #: src/tables/plugin/PluginListTable.tsx:308 #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "Confirmar instalação da extensão" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "A extensão selecionada será desinstalada." + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "A extensão foi desinstalada com sucesso" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "Excluir Extensão" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Ao excluir esta extensão, todas as configurações e informações da extensão serão removidas. Tem a certeza que deseja excluir está extensão?" -#: src/tables/plugin/PluginListTable.tsx:330 -msgid "Plugins reloaded" -msgstr "Extensões recarregadas" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "As Extensões foram recarregadas com sucesso" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" -msgstr "Recarregar extensões" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "Extensões recarregadas" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" +msgstr "As Extensões foram recarregadas com sucesso" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" @@ -9357,14 +9481,14 @@ msgstr "Recarregar extensões" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" +msgstr "Recarregar extensões" + +#: src/tables/plugin/PluginListTable.tsx:367 msgid "Install Plugin" msgstr "Instalar Extensão" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" -msgstr "Detalhe da Extensão" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9373,6 +9497,10 @@ msgstr "Detalhe da Extensão" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "Detalhe da Extensão" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9381,11 +9509,11 @@ msgstr "Detalhe da Extensão" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "Amostra" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "Instalado" @@ -9577,7 +9705,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9589,23 +9717,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "Encomendar Estoque" @@ -9646,50 +9774,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9850,36 +9978,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "Grupo com o ID {id} não encontrado" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "Ocorreu um erro ao obter detalhes do grupo" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "Permissão definida" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "Excluir grupo" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "Grupo excluído" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "Tem a certeza de que pretende excluir este grupo?" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Adicionar grupo" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "Editar grupo" @@ -9897,12 +10025,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "Tipo de Modelo" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "Filtrar pelo destino do tipo de modelo" @@ -9962,11 +10090,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "Modelo não encontrado" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "Ocorreu um erro ao obter detalhes do modelo" @@ -9978,32 +10106,32 @@ msgstr "Ocorreu um erro ao obter detalhes do modelo" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "Modificar" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "Modificar ficheiro do modelo" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "Editar Modelo" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "Eliminar modelo" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "Adicionar Modelo" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "Adicionar modelo" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "Filtrar por estado ativo" @@ -10011,68 +10139,71 @@ msgstr "Filtrar por estado ativo" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "Usuário com ID {id} não encontrado" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "Ocorreu um erro ao obter detalhes do usuário" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "Está Ativo" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Designa se este usuário deve ser tratado como ativo. Desmarque isso em vez de excluir contas." -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "É Funcionário" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "Designa se o usuário pode fazer login no site administrativo DJANGO." -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "É um Super-utilizador" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Indica que este usuário tem todas as permissões sem atribuí-las explicitamente." -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Você não pode editar os direitos para o usuário conectado no momento." -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "Nenhum grupo" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "Excluir utilizador" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "Utilizador excluido" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "Tem a certeza de que quer excluir este utilizador?" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" -msgstr "Adicionar utilizador" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" +msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "Usuário adicionado" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "Adicionar utilizador" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Editar usuário" @@ -10548,8 +10679,12 @@ msgid "Mobile viewport detected" msgstr "Visualização móvel detectada" #: 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 "A interface de utilizador da plataforma é otimizada para Tablets e Desktops, mas poderá usar o aplicativo oficial para uma experiência melhor no telemóvel." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +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:31 msgid "Read the docs" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 9788eb8d96..5cef31d7b1 100644 --- a/src/frontend/src/locales/pt_BR/messages.po +++ b/src/frontend/src/locales/pt_BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -84,23 +84,23 @@ msgstr "Digitalizar ou inserir dados com código de barras" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "Digitar informações do código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "Nenhum item correspondente encontrado" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Falha ao escanear código de barras" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "Baixo (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "Médio (15%)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "Aceitável (25%)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "Alto (30%)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "Código de barras personalizado" -#: src/components/barcodes/QRCode.tsx:107 +#: src/components/barcodes/QRCode.tsx:108 msgid "A custom barcode is registered for this item. The shown code is not that custom barcode." msgstr "Um código de barras personalizado está registrado para este item. O código mostrado não é aquele código de barras personalizado." -#: src/components/barcodes/QRCode.tsx:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "Dados de código de barras:" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "Selecione Nível de Correção de Erro" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "Falha ao escanear código de barras" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "Falha ao escanear código de barras" msgid "Link" msgstr "Link" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "Isto irá remover o link com o código de barras associado" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "Você será redirecionado para o provedor para outras ações." #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "Abrir Leitor de Código QR" @@ -286,10 +287,14 @@ msgstr "Abrir Leitor de Código QR" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "Abrir spotlight" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "Aprovado" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "Nenhum Widget Selecionado" msgid "Use the menu to add widgets to the dashboard" msgstr "Use o menu para adicionar widgets ao painel de controle" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "Aceitar Layout" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Painel de Controle" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "Editar Disposição" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "Adicionar Widget" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "Remover Widgets" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Primeiros passos" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "Primeiros passos com InvenTree" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "Superusuário" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "Sem nome definido" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Remover Imagem" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "Remover imagem associada a este item?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Remover" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Cancelar" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Remover" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Arraste e solte para carregar" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Clique para selecionar o(s) arquivo(s)" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "Erro no carregamento" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Limpar" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Enviar" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Selecionar de imagens existentes" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Selecionar Imagem" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Carregar nova imagem" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Enviar Imagem" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Excluir imagem" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "Pré-visualização indisponível, clique em \"Recarregar Pré-visualiza msgid "PDF Preview" msgstr "Visualizar PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Erro ao carregar template" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Erro ao salvar o template" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "Não foi possível carregar o template do servidor." @@ -829,28 +838,28 @@ msgstr "Não foi possível carregar o template do servidor." #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Salvar e Recarregar Prévia" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Tem certeza de que deseja salvar e recarregar a visualização?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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 "Para renderizar a prévia, o modelo atual necessita ser substituído, no servidor, com suas modificações, que podem levar a quebra da etiqueta caso a etiqueta esteja sendo utilizada de forma ativa. Você deseja prosseguir?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Salvar & Recarregar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Visualizar Atualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "A pré-visualização foi atualizado com sucesso." @@ -858,15 +867,15 @@ msgstr "A pré-visualização foi atualizado com sucesso." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Recarregar pré-visualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "Use o modelo armazenado atualmente no servidor" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "Salvar o modelo atual e recarregar a pré-visualização" @@ -874,11 +883,11 @@ msgstr "Salvar o modelo atual e recarregar a pré-visualização" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "Selecione a instância para pré-visualizar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Erro ao carregar template" @@ -946,7 +955,7 @@ msgstr "Existem erros para um ou mais campos de formulário" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Atualizar" @@ -955,7 +964,7 @@ msgstr "Atualizar" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Excluir" @@ -973,11 +982,11 @@ msgstr "Excluir" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Acesso bem-sucedido" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Autenticação realizada com sucesso" @@ -986,57 +995,56 @@ msgstr "Autenticação realizada com sucesso" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Falha ao acessar" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Verifique sua entrada e tente novamente." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "Envio de e-mail concluído" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Verifique sua caixa de entrada para o link de acesso. Se você tiver uma conta, você receberá um link de acesso. Também verifique o spam." -#: src/components/forms/AuthenticationForm.tsx:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "O envio de endereço eletrônico falhou" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "Ou continue com outros métodos" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Nome de usuário" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Seu nome de usuário" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Senha" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Sua senha" @@ -1044,112 +1052,116 @@ msgstr "Sua senha" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Redefinir senha" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "Email" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Enviaremos um link para fazer o acesso - se você estiver registrado" -#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Me envie um e-mail" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Usar nome de usuário e senha" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Entrar" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Enviar E-mail" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Cadastrado com sucesso" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Por favor, confirme seu endereço de e-mail para concluir o registro" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Erro de entrada" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "Isto será usado para uma confirmação" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Repetir senha" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Repita a senha" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registrar" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "Ou use SSO" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Servidor" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Nome" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "Ninguém aqui..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Adicionar Host" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Salvar" @@ -1157,28 +1169,27 @@ msgstr "Salvar" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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 "Editar opções de host" + #: src/components/forms/InstanceOptions.tsx:71 #~ msgid "Edit possible host options" #~ msgstr "Edit possible host options" -#: src/components/forms/InstanceOptions.tsx:74 -msgid "Edit host options" -msgstr "Editar opções de host" +#: 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Servidor" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "Servidor" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Servidor" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Versão" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Versão da API" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Extensões" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "Ativado" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "Desativado" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "Trabalhador" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "Em execução" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Parado" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "Em execução" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "Sem ícones selecionados" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "Sem classificação" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Buscar..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "Selecionar categoria" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "Selecione o pacote" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "Ícones {0}" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Buscar" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Carregando" @@ -1277,15 +1296,15 @@ msgstr "Carregando" msgid "No results found" msgstr "Nenhum resultado encontrado" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "entrada modelo de renderização é necessária para tabelas" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "Não há itens disponíveis" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "Adicionar nova linha" @@ -1359,7 +1378,7 @@ msgstr "Processando dados" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "Ocorreu um erro" @@ -1441,7 +1460,7 @@ msgstr "Dados importados com sucesso" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Fechar" @@ -1480,8 +1499,8 @@ msgstr "Opções" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Ações de código de barras" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "Aguarde" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplicar" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "Selecionar idioma" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "Esta informação só está disponível para usuários da equipe" @@ -1584,7 +1603,7 @@ msgstr "Esta informação só está disponível para usuários da equipe" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "Versão do InvenTree" @@ -1592,53 +1611,53 @@ msgstr "Versão do InvenTree" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Versão do Python" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Versão do Django" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "Hash do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "Data do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "Ramo do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Informações da Versão" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Links" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Documentação" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "Código Fonte" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "Créditos" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "Aplicativo para celular" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Enviar Relatório de Erro" @@ -1650,7 +1669,7 @@ msgstr "Enviar Relatório de Erro" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Copiar informações da versão" @@ -1659,35 +1678,35 @@ msgstr "Copiar informações da versão" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Versão de desenvolvimento" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Atualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Atualização disponível" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "Nenhum texto de licença disponível" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "Nenhuma informação fornecida. Este é provavelmente um problema no servidor" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "Carregando informações da licença" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "Falha ao obter informações da licença" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "{key} Pacotes" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "Banco de Dados" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Modo de depuração" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "Problemas detectados" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "Trabalhador em Segundo Plano" @@ -1776,6 +1797,44 @@ msgstr "Configurações de Email" msgid "Email settings not configured" msgstr "Email não configurado" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Notificações" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "Nada encontrado..." @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "Configurações" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "Configurações de Conta" @@ -1849,21 +1908,21 @@ msgstr "Sair" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Peças" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Comprando" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Vendas" @@ -1912,23 +1971,14 @@ msgstr "Usuários" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Grupos" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Notificações" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "Configurações de usuário" @@ -1943,7 +1993,7 @@ msgstr "Navegação" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "Ver todas as notificações" msgid "You have no unread notifications." msgstr "Você não tem notificações não lidas." -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "Ver todos os resultados" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "resultados" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Fornecedores" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Fabricantes" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Clientes" @@ -2009,37 +2059,37 @@ msgstr "Clientes" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Digite o texto de pesquisa" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Opções de pesquisa" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "Busca por Regex" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Pesquisa de palavras inteira" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "Ocorreu um erro durante a pesquisa" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Nenhum Resultado" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "Não há resultados disponíveis para a pesquisa" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Descrição" @@ -2119,25 +2169,25 @@ msgstr "Data" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "Ativo" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "Caminho da Instalação" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "Embutido" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "Pacote" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Configurações da Extensão" @@ -2196,19 +2247,19 @@ msgstr "Configuração de Plugin" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "Modelo desconhecido: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "Modelo desconhecido: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "Teste de Modelos de Peças" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "Peças do Fabricante" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "Categoria da Peça" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "Categorias de Peça" @@ -2327,7 +2382,7 @@ msgstr "Item de estoque" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "Categoria de Localização de Estoque" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "Histórico de estoque" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "Empresas" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "Códigos de Projeto" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "Pedido de Compra" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "Linhas do Pedido de Compra" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "Pedido de Venda" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "Envios do Pedido Venda" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Pedido de Devolução" @@ -2480,7 +2535,7 @@ msgstr "Pedido de Devolução" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "Endereços" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Contato" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Proprietários" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "Erros" @@ -2626,7 +2681,7 @@ msgstr "Remessa" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Inativo" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "Lote" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Editar configurações" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Configurações atualizadas" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "Configuração {0} atualizada com sucesso" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "Erro ao editar configuração" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "Nenhuma configuração especificada" @@ -3097,84 +3154,92 @@ msgstr "Nenhuma configuração especificada" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Peça do fornecedor criada" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "Visite a documentação para aprender mais sobre o InvenTree" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "Sobre o InvenTree" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "Informações do Servidor" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "Informações de Licença" @@ -3456,64 +3521,64 @@ msgstr "Ir para o Centro de Administração" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "Documentação de API do InvenTree" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Manual do Desenvolvedor" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "Manual do desenvolvedor InvenTree" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Perguntas Frequentes" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "Informação do Sistema" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "Documentação de API do InvenTree" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Manual do Desenvolvedor" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "Manual do desenvolvedor InvenTree" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Perguntas Frequentes" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "Informação do Sistema" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "Saída da Produção" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "Saídas de produção foram canceladas" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Alocado" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "Local de Origem" @@ -3727,8 +3792,8 @@ msgstr "Selecione o local de origem para alocação de estoque" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "Alocar Estoque" @@ -3743,8 +3808,8 @@ msgstr "Itens de estoque alocados" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "Adicionar observação" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "Armazenar no local padrão" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" -msgstr "Armazenar no destino do item de linha" +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "Mover" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "Adicionar" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Contar" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "Desconectado" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "Deslogado com sucesso" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Verifique sua caixa de entrada para o link de redefinição. Isso só funciona se você tiver uma conta. Cheque no spam também." -#: src/functions/auth.tsx:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "A redefinação falhou" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "Logado" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "Logado com sucesso" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "Senha definida" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "Sua senha foi alterada com sucesso. Agora você pode acessar usando sua nova senha" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "Tem certeza que deseja remover este item?" msgid "Latest serial number" msgstr "Último número de série" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Checando se você já está conectado" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "Nada selecionado" @@ -4424,12 +4493,15 @@ msgstr "Nada selecionado" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "Entrar" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "Não possui uma conta?" @@ -4438,32 +4510,37 @@ msgstr "Não possui uma conta?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Voltar ao login" @@ -4472,32 +4549,32 @@ msgstr "Voltar ao login" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -msgstr "Defina uma nova senha" - #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" #~ msgstr "Token invalid" +#: src/pages/Auth/ResetPassword.tsx:31 +msgid "Set new password" +msgstr "Defina uma nova senha" + #: 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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "Erro: {0}" @@ -4685,69 +4763,74 @@ msgstr "Ocorreu um erro inesperado" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "Selecionar elementos não conhecidos" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "Múltiplos tipos de objetos selecionados" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "Ação" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "{0} itens selecionados" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,200 +4977,201 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "Primeiro Nome" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "Último Nome" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Nome de Exibição" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "Não habilitado" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" +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 is not enabled for this server" -msgstr "Contas de Login Único (SSO) não estão habilitadas neste servidor" +#~ 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:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "Não habilitado" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "Principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "Não Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "Tornar Principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "Reenviar Verificação" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "Adicionar E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "Endereço de e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "Adicionar E-mail" @@ -5107,76 +5191,76 @@ msgstr "Adicionar E-mail" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Configurações de tela" @@ -5200,15 +5284,15 @@ msgstr "Configurações de tela" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Idioma" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Idioma" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "Usar pseudo-idioma" @@ -5216,7 +5300,7 @@ msgstr "Usar pseudo-idioma" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Modo de cores" @@ -5224,47 +5308,47 @@ msgstr "Modo de cores" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "Cor de destaque" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "Exemplo" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "Cor branca" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "Cor preta" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "Raio da borda" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "Carregador" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "Pontos" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "Unidades personalizadas" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Parâmetros da Peça" @@ -5365,7 +5449,7 @@ msgstr "Tipo de Localização" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "Máquinas" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" @@ -5430,7 +5514,7 @@ msgstr "Info" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Extensões externas não estão ativados para esta instalação do InvenTree." @@ -5442,7 +5526,7 @@ msgstr "Extensões externas não estão ativados para esta instalação do Inven #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "Erros de plugin" @@ -5545,6 +5629,10 @@ msgstr "Todas as unidades" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Códigos de barras" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "Etiquetas" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "Relatórios" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "Ordens de Produções" @@ -5636,7 +5724,7 @@ msgstr "Marcar como não lido" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "Marcar como não lido" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "Revisão" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "IPN" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "Referência" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "Produção Pai" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "Saídas Completas" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Responsável" - #: 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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "Responsável" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,24 +5805,18 @@ msgstr "Responsável" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "Qualquer local" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "Qualquer local" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "Local de Destino" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Criado" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" @@ -5738,72 +5826,78 @@ msgstr "Criado" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" -msgstr "" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" +msgstr "Criado" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 #: src/tables/ColumnRenderers.tsx:260 #: src/tables/part/PartPurchaseOrdersTable.tsx:100 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 msgid "Target Date" msgstr "Data Prevista" -#: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "Concluído" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "Itens de linha" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Estoque Alocado" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:344 -msgid "Child Build Orders" -msgstr "Pedido de Produção Filhos" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "Pedido de Produção Filhos" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "Resultados do teste" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "Adicionar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "Manter Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "Colocar este pedido em espera" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "Pedido colocado em espera" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "Pedido de produção vencido" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "Problemas com o pedido" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "Completar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "Marcar este pedido como completo" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "Pedido concluído" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "Emitir Pedido" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "Manter ordem" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "Detalhes da Peça" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "Detalhes de peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Parâmetros" @@ -6139,7 +6233,7 @@ msgstr "Quantidade de embalagens" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "Detalhes de Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "Estoque Recebido" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "Adicionar Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "Sem Estoque" @@ -6218,83 +6312,83 @@ msgstr "Detalhes do Usuário" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Caminho" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "Categoria Pai" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "Sub-categorias" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Estrutural" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "Localização padrão do pai" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "Local Padrão" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "Categoria de peça de nível superior" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Editar Categoria da Peça" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "Apagar items" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "Excluir Categoria de Peça" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Ações da Peça" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Ação para peças nesta categoria" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "Ação de Categorias Filhas" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "Ação para categorias filhas desta categoria" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Ações de Categoria" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "Detalhes da categoria" @@ -6310,76 +6404,71 @@ msgstr "Alocações de Pedido de Produção" msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "Revisão" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoria" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Local Padrão" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Localização padrão da categoria" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "Estoque de variante" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "Necessário para Pedidos" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Construção" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" @@ -6387,95 +6476,95 @@ msgstr "Alocado para Pedidos de Venda" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "Pode Produzir" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "Em Produção" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "Modelo de peça" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "Peça Montada" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "Parte do componente" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "Parte Testável" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "Peça Rastreável" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "Parte comprável" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "Parte vendível" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Parte Virtual" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Fornecedor Padrão" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "Faixa de Preço" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "Preço de Peça" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "Agendamento" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "Peças Relacionadas" msgid "Available" msgstr "Disponível" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "Adicionar Parte" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "Ações de Estoque" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "Contagem do estoque" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "Transferir estoque de peça" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "Pedir estoque" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "Selecionar Revisão de Parte" @@ -6720,7 +6809,7 @@ msgstr "Valor máximo" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Preço Total" @@ -6956,52 +7045,64 @@ msgstr "Custo Total" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "Detalhes do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "Itens de linha extra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "Emitir Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "Cancelar Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "Reter pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "Concluir Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "Ações de Pedido" @@ -7012,33 +7113,33 @@ msgstr "Ações de Pedido" msgid "Customer Reference" msgstr "Referência do Cliente" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "Editar Pedido de Devolução" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "Editar Pedido de Devolução" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "Adicionar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "Emitir Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "Cancelar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "Adicionar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "Completar Pedido de Devolução" @@ -7050,50 +7151,50 @@ msgstr "Envios Concluídos" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "Editar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Adicionar Pedido de Vendas" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Envios" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "Emitir Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "Cancelar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "Adicionar Pedido de Vendas" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "Concluir Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "Ordem de envio" @@ -7427,7 +7528,7 @@ msgstr "Peça inativa" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "Filtrar pelo proprietário responsável" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "Filtrar por usuário" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "Filtro" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "Filtros da Tabela" @@ -7707,37 +7808,37 @@ msgstr "O servidor retornou um tipo de dado incorreto" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Apagar itens selecionados" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "Você tem certeza que quer apagar os itens selecionados?" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "Remover registros selecionados" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "Atualizar dados" @@ -7770,7 +7871,7 @@ msgstr "Incluir estoque de substitutos" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" @@ -7781,7 +7882,7 @@ msgstr "Produzindo" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "Informação do Estoque" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "Mostrar itens monitorados" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "Em produção" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "Estoque insuficiente" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "Nenhum estoque disponível" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "Criar Pedido de Produção" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "Estoque de Produção" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "Adicionar contato" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "Mostrar usuários ativos" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" +msgstr "" + #: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" -msgstr "Arquivo enviado" +#~ msgid "File uploaded" +#~ msgstr "File uploaded" #: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" -msgstr "Arquivo {0} carregado com sucesso" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "Arquivo não pode ser carregado" -#: src/tables/general/AttachmentTable.tsx:200 +#: src/tables/general/AttachmentTable.tsx:249 msgid "Upload Attachment" msgstr "Carregar Anexo" -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "Editar Anexo" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "Excluir Anexo" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "É um link" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "Mostrar anexos de links" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "É um arquivo" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "Mostrar arquivos anexados" - -#: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" -msgstr "Adicionar anexo" - #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "Editar Anexo" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "Excluir Anexo" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "É um link" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "Mostrar anexos de links" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "É um arquivo" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "Mostrar arquivos anexados" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "Adicionar anexo" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "Adicionar um link externo" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "Nenhum anexo encontrado" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "Arraste o arquivo de anexo aqui para enviar" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "Adicionar Item de Linha" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "Editar Item de Linha" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "Excluir Item de Linha" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "Máquina reiniciada" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "Editar máquina" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "Apagar máquina" @@ -8532,28 +8650,33 @@ msgstr "Apagar máquina" msgid "Machine successfully deleted." msgstr "Máquina apagada com sucesso" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Você tem certeza de que quer remover a máquina \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "É necessário reiniciar" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "Ações da Máquina" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "Reiniciar" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "Reiniciar máquina" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "manual para recomeçar requirido" @@ -8561,33 +8684,33 @@ msgstr "manual para recomeçar requirido" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "Tipo de máquina" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "Driver da Máquina" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "Sem erros reportados" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "Configurações da máquina" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "Configurações do Driver" @@ -8595,11 +8718,11 @@ msgstr "Configurações do Driver" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "Adicionar máquina" @@ -8607,46 +8730,46 @@ msgstr "Adicionar máquina" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "Driver" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "Driver integrado" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "Tipo de máquina não encontrado." - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "Tipo de máquina não encontrado." + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "Plugin de provedor" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "Arquivo do provedor" @@ -8654,19 +8777,19 @@ msgstr "Arquivo do provedor" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "Tipo de máquina não encontrado." -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "Informação do driver da máquina" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "Tipo de máquina" @@ -8674,19 +8797,19 @@ msgstr "Tipo de máquina" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "Tipo integrado" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "Tipo integrado" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "O teste é definido para uma parte do modelo pai" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "Detalhes do modelo" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "Resultados" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "Mostrar testes necessários" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "Mostrar testes habilitados" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "Requer Valor" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "Mostrar testes que exigem um valor" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "Requer Anexo" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "Mostrar testes que exigem um anexo" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "Incluir Herdados" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "Mostrar testes de modelos herdados" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "Possui Resultados" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "Mostrar testes que tenham resultados gravados" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "Adicionar Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "Editar Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "Excluir Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "Esta ação não pode ser desfeita" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "Quaisquer resultados de testes associados a este modelo serão excluídos" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "Visualizar parte pai" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "Modelos de peça não podem ser editados, pois, a peça está bloqueada" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "Selecionar" @@ -9201,14 +9324,19 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" -msgstr "Descrição não disponível" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "Descrição não disponível" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,131 +9350,127 @@ msgstr "Descrição não disponível" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "Confirmar ativação do plugin" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "Confirmar desativação do plugin" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "A seguinte extensão está desativada" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "A seguinte extensão será desativada" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "Confirmar desativação do plugin" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "A seguinte extensão está desativada" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "A seguinte extensão será desativada" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "Desativar" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "Ativar" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Desinstalar" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "Ativar Plugin" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "Instalar plugin" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "Instalar" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "Plugin instalado com sucesso" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "Desinstalar extensões" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "Confirmar desinstalação de extensão" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "A extensão selecionada será desinstalada." - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled successfully" -msgstr "Extensão desinstalada com sucesso" - #: src/tables/plugin/PluginListTable.tsx:308 #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "Confirmar desinstalação de extensão" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "A extensão selecionada será desinstalada." + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "Extensão desinstalada com sucesso" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "Deletar extensão" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Excluindo esta configuração de extensão irá remover todas as configurações e dados associados. Tem certeza de que deseja excluir esta extensão?" -#: src/tables/plugin/PluginListTable.tsx:330 -msgid "Plugins reloaded" -msgstr "Plugins recarregados" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "Plugins foram recarregados com sucesso" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" -msgstr "Recarregar plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "Plugins recarregados" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" +msgstr "Plugins foram recarregados com sucesso" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" @@ -9356,14 +9480,14 @@ msgstr "Recarregar plugins" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" +msgstr "Recarregar plugins" + +#: src/tables/plugin/PluginListTable.tsx:367 msgid "Install Plugin" msgstr "Instalar Plugin" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" -msgstr "Detalhes da extensão" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9372,6 +9496,10 @@ msgstr "Detalhes da extensão" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "Detalhes da extensão" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "Detalhes da extensão" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "Amostra" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "Instalado" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "Alocar números de série" @@ -9588,23 +9716,23 @@ msgstr "Alocar números de série" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "Construir estoque" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "Encomendar estoque" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "Revogar" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "Grupo com o id {id} não encontrado" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "Ocorreu um erro ao obter os detalhes do grupo" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "Permissão definida" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "Apagar grupo" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "Grupo excluído" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "Você tem certeza de que deseja excluir este grupo?" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Adicionar grupo" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "Editar grupo" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "Tipo de Modelo" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "Template não encontrado" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "Modificar" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "Modificar arquivo do template" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "Editar Template" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "Deletar template" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "Adicionar Template" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "Adicionar template" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "Usuário com o id {id} não encontrado" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "Ocorreu um erro ao obter os detalhes do usuário" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "Está Ativo" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Designa se esse usuário deve ser tratado como ativo. Desmarque isso em vez de excluir contas." -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "É da Equipe" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "Designa se o usuário pode fazer entrar no site administrativo do django." -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "É Superusuário" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Indica que este usuário tem todas as permissões sem atribuí-las explicitamente." -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Você não pode editar os direitos para o usuário conectado no momento." -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "Sem grupos" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "Excluir usuário" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "Usuário excluído" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "Tem certeza de que deseja excluir este usuário?" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" -msgstr "Adicionar usuário" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" +msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "Usuário adicionado" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "Adicionar usuário" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Editar usuário" @@ -10547,8 +10678,12 @@ msgid "Mobile viewport detected" msgstr "Visualização móvel detectada" #: 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 "A interface de usuário da plataforma é otimizada para Tablets e Desktops, você pode usar o app oficial para uma experiência para celulares." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +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:31 msgid "Read the docs" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 2753194df6..e229d84694 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "" @@ -858,15 +867,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "" @@ -874,11 +883,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "" @@ -946,7 +955,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "" @@ -955,7 +964,7 @@ msgstr "" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "" @@ -973,11 +982,11 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "" @@ -986,57 +995,56 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "" @@ -1044,112 +1052,116 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "" @@ -1157,28 +1169,27 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "" @@ -1277,15 +1296,15 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "" @@ -1441,7 +1460,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "" @@ -1584,7 +1603,7 @@ msgstr "" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "" @@ -1592,53 +1611,53 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "" @@ -1650,7 +1669,7 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "" @@ -1659,35 +1678,35 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "" msgid "Email settings not configured" msgstr "" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "" @@ -1849,21 +1908,21 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "" @@ -1912,23 +1971,14 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "" @@ -2327,7 +2382,7 @@ msgstr "" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2480,7 +2535,7 @@ msgstr "" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "" @@ -4424,12 +4493,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "" @@ -4438,32 +4510,37 @@ msgstr "" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "" @@ -4472,32 +4549,32 @@ msgstr "" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "" @@ -5200,15 +5284,15 @@ msgstr "" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "" @@ -5224,47 +5308,47 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 1c768098f5..68c9c65463 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "Низкий (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "Средний (15%)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "Четверть (25%)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "Высокий (30%)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "Пользовательский штрихкод" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "Данные штрих-кода:" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "Выберите уровень исправления ошибок" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "Ссылка" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "Это удалит ссылку на связанный штрих-код" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "Вы будете перенаправлены на сайт поста #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "Открыть сканер штрих-кодов" @@ -286,10 +287,14 @@ msgstr "Открыть сканер штрих-кодов" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "Открыть всплывающее окно" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "Пропустить" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "Виджеты не выбраны" msgid "Use the menu to add widgets to the dashboard" msgstr "Используйте меню для добавления виджетов на панель" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "Подтвердить раскладку" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Контрольная панель" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "Добавить виджет" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "Удалить виджеты" @@ -544,12 +549,12 @@ msgstr "Количество назначенных на вас заказов #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Начать работу" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "Начало работы с InvenTree" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "Нет непрочитанных новостей" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "Имя не определено" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Убрать изображение" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "Удалить связанное изображение?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Удалить" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Отменить" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Удалить" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Перетащите для загрузки" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Нажмите, чтобы выбрать файл(ы)" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Очистить" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Подтвердить" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Выбрать из существующих изображений" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Выбрать изображение" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "Скачать изображение из удаленного источника" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Загрузить новое изображение" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Загрузить изображение" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Удалить изображение" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "Скачать изображение" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "Изображение успешно скачано" @@ -813,15 +822,15 @@ msgstr "Предварительный просмотр недоступен, н msgid "PDF Preview" msgstr "Предварительный просмотр в PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Ошибка загрузки шаблона" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Ошибка при сохранении шаблона" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "Не удалось загрузить шаблон с сервера" @@ -829,28 +838,28 @@ msgstr "Не удалось загрузить шаблон с сервера" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Сохранить и перезагрузить предпросмотр" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Вы уверены, что хотите сохранить и перезагрузить предпросмотр?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Сохранить и перезагрузить" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Предпросмотр обновлен" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "Предварительный просмотр успешно обновлен." @@ -858,15 +867,15 @@ msgstr "Предварительный просмотр успешно обно #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Перезагрузить предварительный просмотр" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "Использовать текущий шаблон с сервера" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "Сохранить текущий шаблон и обновить предпросмотр" @@ -874,11 +883,11 @@ msgstr "Сохранить текущий шаблон и обновить пр #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "Выберите экземпляр для просмотра" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Ошибка отображения шаблона" @@ -946,7 +955,7 @@ msgstr "Существуют ошибки для одного или неско #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Обновить" @@ -955,7 +964,7 @@ msgstr "Обновить" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Удалить" @@ -973,11 +982,11 @@ msgstr "Удалить" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Вы вошли" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Вы успешно вошли в систему" @@ -986,57 +995,56 @@ msgstr "Вы успешно вошли в систему" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Ошибка входа" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Проверьте введенные данные и повторите попытку." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "Отправка почты прошла успешно" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "Не удалось доставить почту" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "Или продолжить с другими методами" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Имя пользователя" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Имя пользователя" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Пароль" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Ваш пароль" @@ -1044,112 +1052,116 @@ msgstr "Ваш пароль" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Сбросить пароль" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "Электронная почта" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Отправьте мне электронное письмо" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Имя пользователя и пароль" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Войти" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Отправить email" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Регистрация выполнена успешно" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Пожалуйста, подтвердите адрес электронной почты для завершения регистрации" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Ошибка ввода" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "Это будет использовано для подтверждения" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Повторите пароль" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Введите пароль еще раз" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Регистрация" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "Или используйте SSO" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Узел" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Название" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "Здесь никого..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Добавить узел" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Сохранить" @@ -1157,28 +1169,27 @@ msgstr "Сохранить" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Сервер" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "Сервер" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Сервер" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Версия" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Версия API" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Плагины" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "Значок не выбран" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "Без категории" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Поиск..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "Выберите категорию" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "Выбрать набор" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "{0} иконок" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Поиск" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Загрузка" @@ -1277,15 +1296,15 @@ msgstr "Загрузка" msgid "No results found" msgstr "Ничего не найдено" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "запись modelRenderer необходима для таблиц" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "Нет доступных записей" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "Добавить строку" @@ -1359,7 +1378,7 @@ msgstr "Обработка данных" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "Произошла ошибка" @@ -1441,7 +1460,7 @@ msgstr "Данные успешно импортированы" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Закрыть" @@ -1480,8 +1499,8 @@ msgstr "Опции" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Действия со штрихкодом" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "Удерживать" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Дублировать" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "Эта информация доступна только для сотрудников" @@ -1584,7 +1603,7 @@ msgstr "Эта информация доступна только для сот #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "Версия InvenTree" @@ -1592,53 +1611,53 @@ msgstr "Версия InvenTree" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Версия Python" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Версия Django" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "Хеш коммита" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "Дата коммита" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "Ветка коммита" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Информация о версии" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Ссылки" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Документация" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "Исходный код" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "Авторы" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "Мобильное Приложение" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Сообщить об ошибке" @@ -1650,7 +1669,7 @@ msgstr "Сообщить об ошибке" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Копировать информацию о версии" @@ -1659,35 +1678,35 @@ msgstr "Копировать информацию о версии" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Версия разработки" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Последняя версия" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Доступно обновление" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "Нет доступного текста лицензии" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "Нет информации - это, скорее всего, проблема с сервером" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "Загрузка информации о лицензии" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "Не удалось получить информацию о лицензии" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "{key} Packages" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "База данных" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Режим отладки" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "Обнаруженные проблемы" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "Фоновый процесс" @@ -1776,6 +1797,44 @@ msgstr "Настройки Email" msgid "Email settings not configured" msgstr "Параметры электронной почты не настроены" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Уведомления" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "Ничего не найдено..." @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "Настройки" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "Настройки учетной записи" @@ -1849,21 +1908,21 @@ msgstr "Выход" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Детали" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "Остатки" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "Производство" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Покупка" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Продажи" @@ -1912,23 +1971,14 @@ msgstr "Пользователи" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Группы" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Уведомления" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "Пользовательские настройки" @@ -1943,7 +1993,7 @@ msgstr "Панель навигации" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "Просмотреть все уведомления" msgid "You have no unread notifications." msgstr "У вас нет непрочитанных уведомлений." -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "результаты" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Введите слова для поиска" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "Обновить результаты поиска" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Параметры поиска" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "Поиск по выражению" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Поиск полного слова" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "Произошла ошибка во время поиска запроса" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "Нет доступных результатов для поискового запроса" @@ -2076,13 +2126,13 @@ msgstr "Информация о плагине" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "Информация о плагине" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Описание" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "Активно" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Настройки плагинов" @@ -2196,19 +2247,19 @@ msgstr "Настройка плагина" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "Неизвестная модель: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "Неизвестная модель: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "Отгрузка заказов на продажу" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "Детали производителей" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "Категория детали" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "Категории деталей" @@ -2327,7 +2382,7 @@ msgstr "На складе" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "Типы складов" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "История склада" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "Компании" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "Коды проекта" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "Заказ на закупку" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "Позиции заказа на поставку" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "Заказ на продажу" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "Отгрузка заказа на продажу" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Заказ на возврат" @@ -2480,7 +2535,7 @@ msgstr "Заказ на возврат" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Заказы на возврат" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "Адреса" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Контакт" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Владельцы" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "Отгрузка" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Неактивный" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Серийный номер" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Редактирование настроек" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Настройки обновлены" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "Настройки {0} успешно обновлены" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "Ошибка при редактировании настроек" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "Настройки не указаны" @@ -3097,84 +3154,92 @@ msgstr "Настройки не указаны" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "Посетите документацию, чтобы узнать больше о InvenTree" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "О программе InvenTree" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "Информация о сервере" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "Информация о лицензии" @@ -3456,64 +3521,64 @@ msgstr "Перейти в админ центр" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "Документация по API InvenTree" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Руководство разработчика" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "Инструкция по разработке InvenTree" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Часто задаваемые вопросы" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "Информация о системе" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "Документация по API InvenTree" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Руководство разработчика" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "Инструкция по разработке InvenTree" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Часто задаваемые вопросы" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "Информация о системе" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "О проекте InvenTree" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "Выберите исходное расположение для рас #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "Запасы назначены" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "Добавить Заметку" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "Расположение магазина по умолчанию" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "Переместить" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "Добавить" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Количество" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "Запас удален" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "Запас перемещен" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "Выход" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "Успешный выход из системы" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "Сброс не удался" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "Войти в систему" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "Вход выполнен успешно" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "Пароль установлен" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль был установлен успешно. Теперь вы можете войти в систему с новым паролем" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "Вы уверены, что хотите удалить этот эле msgid "Latest serial number" msgstr "Последний серийный номер" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Проверка того, что вы уже вошли в систему" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "Ничего не выбрано" @@ -4424,12 +4493,15 @@ msgstr "Ничего не выбрано" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "Войти" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "Нет аккаунта?" @@ -4438,32 +4510,37 @@ msgstr "Нет аккаунта?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Вернуться к логину" @@ -4472,32 +4549,32 @@ msgstr "Вернуться к логину" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "Ошибка: {0}" @@ -4685,69 +4763,74 @@ msgstr "Произошла неожиданная ошибка" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "Выбранные элементы не известны" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "Выбрано несколько типов объектов" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "Действие" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "{0} объектов выбраны" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,200 +4977,201 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "Фамилия" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "Не включен" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" +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 is not enabled for this server" -msgstr "Единая регистрация не включена для этого сервера" +#~ 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:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "Не включен" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "С вашей учетной записью связаны следующие адреса электронной почты:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "Основной" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "Проверено" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "Непроверенный" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "Сделать основным" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "Отправить подтверждение повторно" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "Добавить адрес электронной почты" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "Электронная почта" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "Адрес электронной почты" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "Добавить Email" @@ -5107,76 +5191,76 @@ msgstr "Добавить Email" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Настройки отображения" @@ -5200,15 +5284,15 @@ msgstr "Настройки отображения" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Язык" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Цветовое оформление" @@ -5224,47 +5308,47 @@ msgstr "Цветовое оформление" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "Пример" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "Овал" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "Точки" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "Специальная единица" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "Ошибки плагина" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Штрих-коды" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "Метки" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "Отчеты" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "Заказы на сборку" @@ -5636,7 +5724,7 @@ msgstr "Пометить как непрочитанное" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "Пометить как непрочитанное" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "Internal Part Number" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "Ревизия" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "Internal Part Number" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "Ссылка" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "Ответственный" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,24 +5805,18 @@ msgstr "Ответственный" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "Любое расположение" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "Любое расположение" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "Место назначения" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Создано" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" @@ -5738,72 +5826,78 @@ msgstr "Создано" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" -msgstr "" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" +msgstr "Создано" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "Завершено" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "Подробности сборки" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "Незавершенная продукция" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "Редактировать заказ на производство" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "Создать заказ для производство" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "Отменить заказ для производства" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "Заказ отменён" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "Отложите этот заказ" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "Заказ отложен" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "Внешняя ссылка" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Параметры" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Путь" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "Родительская категория" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "Подкатегории" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Структура" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "Расположение по умолчанию" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "Категория детали верхнего уровня" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Добавить категорию детали" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Перенести элементы в родительскую категорию" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "Удалить товар" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "Удалить категорию детали" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Вариант" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Ревизия" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "Ревизия" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Категория" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Расположение по умолчанию" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Ед. изм" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Ключевые слова" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "Можно произвести" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "В производстве" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "Заблокировано" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "Ценовой диапазон" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "Дата создания" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "Дата завершения" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "Часть не активна" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "Отфильтровать" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "Это ссылка" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "Показывать встроенные вложения" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "Это ссылка" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "Показывать встроенные вложения" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "Добавить внешнюю ссылку" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" -msgstr "Описание недоступно" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "Описание недоступно" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "Описание недоступно" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "Выделить серийные номера" @@ -9588,23 +9716,23 @@ msgstr "Выделить серийные номера" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "Отменить" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Указывает, следует ли рассматривать этого пользователя как активного. Отмените этот выбор вместо удаления учетных записей." -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,8 +10678,12 @@ 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 "Платформа UI оптимизирована для планшетов и настольных компьютеров, вы можете использовать официальное приложение для мобильных устройств." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +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:31 msgid "Read the docs" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index bea9d5c38c..28358c03f3 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "" @@ -858,15 +867,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "" @@ -874,11 +883,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "" @@ -946,7 +955,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "" @@ -955,7 +964,7 @@ msgstr "" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "" @@ -973,11 +982,11 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "" @@ -986,57 +995,56 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "" @@ -1044,112 +1052,116 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "" @@ -1157,28 +1169,27 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "" @@ -1277,15 +1296,15 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "" @@ -1441,7 +1460,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "" @@ -1584,7 +1603,7 @@ msgstr "" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "" @@ -1592,53 +1611,53 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "" @@ -1650,7 +1669,7 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "" @@ -1659,35 +1678,35 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "" msgid "Email settings not configured" msgstr "" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "" @@ -1849,21 +1908,21 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "" @@ -1912,23 +1971,14 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "" @@ -2327,7 +2382,7 @@ msgstr "" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2480,7 +2535,7 @@ msgstr "" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "" @@ -4424,12 +4493,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "" @@ -4438,32 +4510,37 @@ msgstr "" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "" @@ -4472,32 +4549,32 @@ msgstr "" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "" @@ -5200,15 +5284,15 @@ msgstr "" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "" @@ -5224,47 +5308,47 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index bc35d7738b..5f12cbfdba 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "" @@ -858,15 +867,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "" @@ -874,11 +883,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "" @@ -946,7 +955,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "" @@ -955,7 +964,7 @@ msgstr "" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "" @@ -973,11 +982,11 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "" @@ -986,57 +995,56 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "" @@ -1044,112 +1052,116 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "" @@ -1157,28 +1169,27 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "" @@ -1277,15 +1296,15 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "" @@ -1441,7 +1460,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "" @@ -1584,7 +1603,7 @@ msgstr "" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "" @@ -1592,53 +1611,53 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "" @@ -1650,7 +1669,7 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "" @@ -1659,35 +1678,35 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "" msgid "Email settings not configured" msgstr "" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "" @@ -1849,21 +1908,21 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "" @@ -1912,23 +1971,14 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "" @@ -2327,7 +2382,7 @@ msgstr "" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2480,7 +2535,7 @@ msgstr "" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "" @@ -4424,12 +4493,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "" @@ -4438,32 +4510,37 @@ msgstr "" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "" @@ -4472,32 +4549,32 @@ msgstr "" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "" @@ -5200,15 +5284,15 @@ msgstr "" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "" @@ -5224,47 +5308,47 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index a67f1fb500..f6e66d0ef6 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" @@ -84,23 +84,23 @@ msgstr "Skeniraj ili unesi podatke bar koda" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "Unesi podatke bar koda" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "Nema pronađenih podudarajućih stavki" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Greška pri skeniranju bar koda" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "Nisko (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "Srednje (15%)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "Četvrtina (25%)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "Visoko (30%)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "Prilagođeni barcode" -#: src/components/barcodes/QRCode.tsx:107 +#: src/components/barcodes/QRCode.tsx:108 msgid "A custom barcode is registered for this item. The shown code is not that custom barcode." msgstr "Ova stavka ima prilagođeni barkod. Prikazani kod nije taj prilagođeni barkod" -#: src/components/barcodes/QRCode.tsx:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "Podaci barkoda" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "Izaberi nivo ispravke greške" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "Greška pri povezivanju bar koda" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "Greška pri povezivanju bar koda" msgid "Link" msgstr "Linkuj" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "Ovo će ukloniti link sa povezanim barkodom" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "Bićete preusmereni provajderu za dodatne akcije" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "Otvori barkod skener" @@ -286,10 +287,14 @@ msgstr "Otvori barkod skener" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "Otvori reflektor" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "Prosledi" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "Nijedan vidžet nije selektovan" msgid "Use the menu to add widgets to the dashboard" msgstr "Koristi meni da bi dodao vidžete na tablu" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "Prihvati izgled plana" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Kontrolna tabla" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "Izmeni izgled plana" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "Dodaj vidžet" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "Ukloni vidžet" @@ -544,12 +549,12 @@ msgstr "Prikaži broj naloga za povrat koji su dodeljeni vama" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Početak" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "Početak sa InvenTree" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "Nema nepročitanih novosti" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "Superkorisnik" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "Osoblje" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "Nije definisano ime" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Ukloni sliku" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "Ukloniti sliku sa ovog predmeta?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Ukloni" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Poništi" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Ukloni" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Prevuci i otpusti da bi se učitalo" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Klikni za odabir fajlova" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "Slika dodata" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "Slika je uspešno dodata" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "Greška prilikom dodavanja" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Obriši" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Podnesi" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Izaberi od postojećih slika" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Izaberi sliku" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "Preuzmi sliku sa druge lokacije" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Učitaj novu sliku" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Učitaj sliku" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Obriši sliku" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "Preuzmi sliku" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "Slika preuzeta uspešno" @@ -813,15 +822,15 @@ msgstr "Pregled nije moguć, klikni na \"Ponovo učitaj pregled\"." msgid "PDF Preview" msgstr "Pregled u PDF formatu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Greška prilikom učitavanja šablona" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Greška prilikom čuvanja šablona" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "Nije moguće učitavanje šablona sa servera" @@ -829,28 +838,28 @@ msgstr "Nije moguće učitavanje šablona sa servera" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Sačuvaj i ponovo učitaj pregled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Da li ste sigurni da želite da sačuvate i ponovo učitate pregled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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 "Da bi se prikazao pregled, trenutni šablon treba da bude zamenjen na serveru sa vašim izmenama, što može uzrokovati probleme sa oznakom ako se trenutno aktivno koristi. Da li želite da nastavite?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Sačuvaj i ponovo učitaj" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Pregled ažuriran" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "Pregled uspešno ažuriran" @@ -858,15 +867,15 @@ msgstr "Pregled uspešno ažuriran" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Ponovo učitaj pregled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "Koristi postojeći šablon sa servera" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "sačuvaj trenutni šablon i ponovo učitaj pregled" @@ -874,11 +883,11 @@ msgstr "sačuvaj trenutni šablon i ponovo učitaj pregled" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "Izaberi instancu za pregled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Greška prilikom generisanja šablona" @@ -946,7 +955,7 @@ msgstr "Postoje greške na jednom ili više polja na obrascu" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Obnovi" @@ -955,7 +964,7 @@ msgstr "Obnovi" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Obriši" @@ -973,11 +982,11 @@ msgstr "Obriši" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Prijava uspešna" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Uspešno prijavljivanje" @@ -986,57 +995,56 @@ msgstr "Uspešno prijavljivanje" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Neuspešna prijava" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Proverite svoj unos i pokušajte ponovno." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "Isporuka pošte uspešna" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Proverite svoj inbox za link za prijavu. Ako imate račun, dobićete link za prijavu. Proverite i spam." -#: src/components/forms/AuthenticationForm.tsx:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "Dostava mejla neuspešna" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "Ili nastavite sa drugim metodama" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Korisničko ime" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Vaše korisničko ime" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Lozinka" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Vaša lozinka" @@ -1044,112 +1052,116 @@ msgstr "Vaša lozinka" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Resetujte lozinku" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "E-pošta" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Poslaćemo vam link za prijavljivanje - ako ste registrovani korisnik" -#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Pošalji mi e-poštu" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Koristi korisničko ime i lozinku" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Prijavite se" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Pošalji e-poštu" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Registracija uspešna" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Molim Vas da potvrdite vašu email adresu za završetak registracije" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Greška unosa" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "Ovo će biti korišćeno za potvrdu" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Ponovite lozinku" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Ponovite lozinku" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registruj" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "Ili kostistite SSO" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Host" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Ime" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "Niko nije ovde..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Dodajte Host-a" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Sačuvajte" @@ -1157,28 +1169,27 @@ msgstr "Sačuvajte" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Server" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "Server" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Server" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Verzija" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API Verzija" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Ekstenzije" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "Omogućeno" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Zaustavljeno" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "Nijedna ikona nije izabrana" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "Nepoznato" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Pretraži…" -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "Izaberi kategoriju" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "Izaberi pakovanje" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "{0} ikone" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Pretraga" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Učitavanje" @@ -1277,15 +1296,15 @@ msgstr "Učitavanje" msgid "No results found" msgstr "Nema pronađenih rezultata" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "Generator potreban za tabele" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "Nema unosa" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "Dodaj novi red" @@ -1359,7 +1378,7 @@ msgstr "Obrađivanje podataka" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "Desila se greška" @@ -1441,7 +1460,7 @@ msgstr "Podaci su učitani uspešno" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Zatvori" @@ -1480,8 +1499,8 @@ msgstr "Opcije" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Akcije Barkoda" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "Zadrži" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Dupliciraj" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "Ove informacije dostupne su samo korisnicima osoblja" @@ -1584,7 +1603,7 @@ msgstr "Ove informacije dostupne su samo korisnicima osoblja" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "InvenTree Verzija" @@ -1592,53 +1611,53 @@ msgstr "InvenTree Verzija" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Python Verzija" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Django Verzija" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "Potvrdi hash" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "Datum Potvrde" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "Potvrdi granu" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Informacije o verziji" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Linkovi" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Dokumentacija" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "Izvorni kod" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "Zasluge" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "Mobilna aplikacija" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Podnesi izveštaj o neispravnosti aplikacije" @@ -1650,7 +1669,7 @@ msgstr "Podnesi izveštaj o neispravnosti aplikacije" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Kopiraj informacije o verziji" @@ -1659,35 +1678,35 @@ msgstr "Kopiraj informacije o verziji" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Razvojna verzija" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Obnovljeno" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Obnova je dostupna" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "Tekst o licenci nije dostupan" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "Podaci nisu dostupni - verovatno je problem sa serverom" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "Učitavanje informacija o licenci" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "Neuspešno uzimanje informacija o licenci" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "{key} Paketi" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "Baza podataka" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Mod za uklanjanje gršaka" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "Detektovani su problemi" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "Pozadinski proces" @@ -1776,6 +1797,44 @@ msgstr "Podešavanje e-pošte" msgid "Email settings not configured" msgstr "E-pošta nije konfigurisana" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Obaveštenja" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "Ništa nije pronađeno….." @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "Podešavanje" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "Podešavanje naloga" @@ -1849,21 +1908,21 @@ msgstr "Odjavljivanje" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Delovi" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "Zalihe" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "Proizvodnja" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Kupovina" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Prodaja" @@ -1912,23 +1971,14 @@ msgstr "Korisnici" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Grupe" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Obaveštenja" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "Korisnička podešavanja" @@ -1943,7 +1993,7 @@ msgstr "Navigacija" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "Pogledaj sva obaveštenja" msgid "You have no unread notifications." msgstr "Nemate nepročitana obaveštenja" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "Rezultati" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Dobavljači" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Proizvođači" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Mušterije" @@ -2009,37 +2059,37 @@ msgstr "Mušterije" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Unesi tekst za pretragu" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "Osveži rezultate pretrage" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Opcije pretraživanja" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "Regex pretraga" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Pretraga preko cele reči" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "Desila se greška prilikom pretrage" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Nema rezultata" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "Željena pretraga nema rezultata" @@ -2076,13 +2126,13 @@ msgstr "Informacije o ekstenziji" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "Informacije o ekstenziji" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Opis" @@ -2119,25 +2169,25 @@ msgstr "Datum" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "Aktivno" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "Putanja instalacije" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "Već ugrađeno" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Podešavanje ekstenzija" @@ -2196,19 +2247,19 @@ msgstr "Konfigurisanje ekstenzija" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "Došlo je do greške prilikom generisanja uređivača šablona" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "Došlo je do greške prilikom učitavanja editora za ekstenzije" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "Došlo je do greške prilikom generisanja pregleda šablona" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "Došlo je do greške prilikom učitavanja pregleda ekstenzija" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "Desila se greška prilikom učitavanja sadržaja ekstenzije" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "Nepoznat model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "Nepoznat model: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "Šabloni testiranja dela" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "Delovi proizvođača" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "Kategorija delova" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "Kategorije delova" @@ -2327,7 +2382,7 @@ msgstr "Stavka zalihe" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "Tipovi lokacija zaliha" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "Istorija zaliha" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "Kompanije" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "Kodovi projekta" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "Narudžbenica" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Narudžbenice" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "Linije narudžbenica" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "Nalog za prodaju" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Naloti za prodaju" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "Pošiljke" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Nalog za povrat" @@ -2480,7 +2535,7 @@ msgstr "Nalog za povrat" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Nalozi za povrat" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "Adrese" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Kontakt" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Vlasnici" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "Liste selekcija" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "Greške" @@ -2626,7 +2681,7 @@ msgstr "Pošiljka" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Neaktivno" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Serijski broj" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "Serija" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Izmeni podešavanja" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Podešavanje ažurirano" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "Podešavanje {0} uspešno ažurirano" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "Greška prilikom izmene podešavanja" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "Podešavanje nije izabrano" @@ -3097,84 +3154,92 @@ msgstr "Podešavanje nije izabrano" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "Novi nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "Kreiran nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "Novi deo dobavljača" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Deo dobavljača kreiran" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "Dodaj u nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "Deo dodat u nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "Novi deo dobavljača" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "Novi nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "Dodaj u izabrani nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "Nema izabranih delova" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "Nema izabranih delova koji se mogu kupiti" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "Delovi dodati" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "Svi izabrani delovi su dodati nalogu za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "Morate izabrati bar jedan deo za naručivanje" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "Deo dobavljača je neophodan" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "Količina je neophodna" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "Nevažeći izbor dela" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "Molimo ispravite greške u izabranim delovima" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "Naruči delove" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "Posetite stranicu sa dokumentacijom da saznate više o InvenTree" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "O InvenTree" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "Informacije o serveru" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "O ovoj InvenTree instanci" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "Informacije o licenci" @@ -3456,64 +3521,64 @@ msgstr "Idi na administratorski centar" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "Dokumentacija o InvenTree API" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Uputstvo za developere" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "Uputstvo za InvenTree developere" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "Najčešće postavljena pitanja" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Najčešće postavljena pitanja" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "Repozitorijum GitHub-a" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "Izvorni kod InvenTree na GitHub " - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "Informacije o sistemu" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "Dokumentacija o InvenTree API" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Uputstvo za developere" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "Uputstvo za InvenTree developere" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "Najčešće postavljena pitanja" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Najčešće postavljena pitanja" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "Repozitorijum GitHub-a" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "Izvorni kod InvenTree na GitHub " + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "Licence za servise InvenTree softvera" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "Informacije o sistemu" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "Licence za servise InvenTree softvera" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "O InvenTree Projektu" @@ -3652,15 +3717,15 @@ msgstr "Izlazna kompilacija" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "Izlazne kompilacije poništene" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Alocirano" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "Lokacija izvora" @@ -3727,8 +3792,8 @@ msgstr "Izaberi lokaciju izvora radi alokacije zaliha" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "Alociraj zalihe" @@ -3743,8 +3808,8 @@ msgstr "Stavke zaliha alocirane" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "Dodaj belešku" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "Prodavnica na podrazumevanoj lokaciji" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" -msgstr "Destinacija prodavnice linijskih stavki" +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "Prodavnica sa već primeljenom zalihom" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "Premesti" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "Dodaj" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Računaj" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "Zaliha uklonjena" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "Zaliha prebačena" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "Interna serverska greška" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "Odjavljen" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "Uspešno ste odjavljeni" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Proverite u primljenoj pošti da li imate link za resetovanje. Proverite i u spamu" -#: src/functions/auth.tsx:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "Resetovanje neuspešno" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "Ulogovani ste" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "Uspešno ste se ulogovali" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "Lozinka podešena" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "Lozinka je uspešno podešena. Sada se možete prijaviti sa novom lozinkom" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "Lozinku nije bilo moguće promeniti" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "Lozinka promenjena" @@ -4371,36 +4440,36 @@ msgstr "Da li ste sigurni da želite da izbrišete ovu stavku" msgid "Latest serial number" msgstr "Poslednji serijski broj" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "Reset lozinke" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "Nova lozinka" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "Ukucajte svoju novu lozinku" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "Potvrdite novu šifru" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "Potvrdite novu lozinku" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "Potvrdi" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Proverava se da li ste već prijavljeni" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "Nema selekcije" @@ -4424,12 +4493,15 @@ msgstr "Nema selekcije" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "Prijavljivanje" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "Da li imate otvoren korisnički nalog?" @@ -4438,32 +4510,37 @@ msgstr "Da li imate otvoren korisnički nalog?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Vratite se nazad na prijavljivanje" @@ -4472,32 +4549,32 @@ msgstr "Vratite se nazad na prijavljivanje" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -msgstr "Podesi novu lozinku" - #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" #~ msgstr "Token invalid" +#: src/pages/Auth/ResetPassword.tsx:31 +msgid "Set new password" +msgstr "Podesi novu lozinku" + #: 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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "Greška: {0}" @@ -4685,69 +4763,74 @@ msgstr "Desila se greška" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "Stavka već skenirana" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "API greška" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "Greška pri prikupljanju podataka instance" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "Greška skeniranja" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "Izabrani elementi nisu poznati" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "Višestruki tipovi selektovani" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." -msgstr "Akcije..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " +msgstr "" + +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "Skeniranje barkoda" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "Unos bar kodom" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "Akcija" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 msgid "No Items Selected" msgstr "Nema izabranih stavki" -#: src/pages/Index/Scan.tsx:216 -msgid "Scan and select items to perform actions" -msgstr "Skeniraj i izaberi stavke za akcije" - #: src/pages/Index/Scan.tsx:217 #~ msgid "Manual input" #~ msgstr "Manual input" +#: src/pages/Index/Scan.tsx:218 +msgid "Scan and select items to perform actions" +msgstr "Skeniraj i izaberi stavke za akcije" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "{0} stavki selektovano" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "Skenirane stavke" @@ -4852,8 +4935,8 @@ msgstr "Skenirane stavke" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,200 +4977,201 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "Ime" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "Prezime" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "Pristup osoblja" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "Pristup osoblja" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Prikazano ime" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "Promeni lozinku" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "Promeni korisničku lozinku" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "Nije omogućeno" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" +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 is not enabled for this server" -msgstr "Pojedinačno prijavljivanje nije omogućeno na ovom serveru" +#~ 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:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "Nije omogućeno" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "Sledeća adresa elektronske pošte povezana sa vašim nalogom" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "Primarni" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "Verifikovan" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "Nije verifikovan" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "Učini ga primarnim" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "Ponovo pošalji verifikaciju" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "dodaj adresu elektronske pošte" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "E pošta" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "Adresa elektronske pošte" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "Dodaj adresu elektronske pošte" @@ -5107,76 +5191,76 @@ msgstr "Dodaj adresu elektronske pošte" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Podešavanje ekrana" @@ -5200,15 +5284,15 @@ msgstr "Podešavanje ekrana" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Jezik" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Jezik" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "Koristi pseudo jezik" @@ -5216,7 +5300,7 @@ msgstr "Koristi pseudo jezik" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Tip boje" @@ -5224,47 +5308,47 @@ msgstr "Tip boje" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "Označi boju" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "Primer" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "Bela boja" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "Crna boja" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "Radijus granice" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "Učitavač" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "Rešetke" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "Ovalni" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "Tačkasto" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "Posebne jedinice" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Parametri dela" @@ -5365,7 +5449,7 @@ msgstr "Tipovi lokacija" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "Mašine" @@ -5421,8 +5505,8 @@ msgstr "Greške registrovanja mašina" msgid "There are no machine registry errors" msgstr "Nema grešaka prilikom registrovanja mašina" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Informacije" @@ -5430,7 +5514,7 @@ msgstr "Informacije" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Spoljašnje ekstenzije nisu omogućene za ovu instalaciju" @@ -5442,7 +5526,7 @@ msgstr "Spoljašnje ekstenzije nisu omogućene za ovu instalaciju" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "Greške ekstenzija" @@ -5545,6 +5629,10 @@ msgstr "Sve merne jedinice" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Barkodovi" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "Oznake" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "Izveštavanje" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "Nalozi za izradu" @@ -5636,7 +5724,7 @@ msgstr "Označi kao nepročitano" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "Označi kao nepročitano" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "Identifikacioni broj dela" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "Revizija" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "Identifikacioni broj dela" msgid "Custom Status" msgstr "Prilagođeni status" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "Prilagođeni status" msgid "Reference" msgstr "Referenca" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "Nadređeni nalog" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "Količina naloga" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "Završeni nalozi" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Izdat od strane" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Odgovoran" - #: 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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "Odgovoran" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,24 +5805,18 @@ msgstr "Odgovoran" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "Bilo koja lokacija" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "Bilo koja lokacija" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "Destinaciona lokacija" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Kreirano" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" @@ -5738,72 +5826,78 @@ msgstr "Kreirano" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" -msgstr "" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" +msgstr "Kreirano" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 #: src/tables/ColumnRenderers.tsx:260 #: src/tables/part/PartPurchaseOrdersTable.tsx:100 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 msgid "Target Date" msgstr "Ciljani datum" -#: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "Završeno" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "Detalji naloga" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "Stavke" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "Nepotpuni nalozi" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Alocirano zaliha" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" msgstr "Potrošeno zaliha" -#: src/pages/build/BuildDetail.tsx:344 -msgid "Child Build Orders" -msgstr "Pod-nalozi za izradu" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "Pod-nalozi za izradu" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "Rezultati testa" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "Izmeni nalog za izradu" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "Dodaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "Otkaži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "Nalog otkazan" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "Otkaži ovaj nalog" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "Zadrži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "Stavi ovaj nalog na čekanje" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "Nalog stavljen na čekanje" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "Izdaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "Izdaj ovaj nalog" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "Nalog izdat" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "Završi nalog za izradu" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "Označi ovaj nalog kao završen" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "Nalog završen" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "Izdaj nalog" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "Završi nalog" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "Akcije naloga za izradu" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "Izmeni nalog" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "Dupliraj nalog" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "Zadrži nalog" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "Otkaži nalog" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "Spoljni link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "Detalji dela" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "Detalji dela proizvođača" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Parametri" @@ -6139,7 +6233,7 @@ msgstr "Količina pakovanja" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "Detalji dela dobavljača" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "Primljene zalihe" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "Dodaj deo dobavljača" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "Nema zaliha" @@ -6218,83 +6312,83 @@ msgstr "Detalji korisnika" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Putanja" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "Nadređena kategorija" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "Podkategorije" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Strukturalno" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "Podrazumevana lokacija nadređene kategorije" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "Podrazumevana lokacija" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "Vrhovna kategorija dela" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Izmeni kategoriju dela" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "Premesti stavke u nadređenu kategoriju" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "Obriši stavke" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "Obriši kategoriju dela" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Akcije delova" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Akcije za delove unutar ove kategorije" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "Akcije podkategorije" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "Akcije za podkategorije ove kategorije" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Akcije kategorije" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "Detalji kategorije" @@ -6310,76 +6404,71 @@ msgstr "Dodela naloga za izradu" msgid "Sales Order Allocations" msgstr "Dodela prodajnih naloga" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Varijanta od" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Revizija od" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "Revizija" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategorija" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Podrazumevana lokacija" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Podrazumevana lokacija kategorije" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Merne jedinice" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Ključne reči" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "Dostupne zalihe" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "Varijanta zaliha" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Minimum zaliha" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "Na nalogu" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "Potrebno za naloge" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Dodeljeno nalozima za izradu" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Dodeljeno prodajnim nalozima" @@ -6387,95 +6476,95 @@ msgstr "Dodeljeno prodajnim nalozima" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "Može da se sastavi" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "U produkciji" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "Zaključano" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "Šablonski de" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "Sastavljeni deo" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "Komponenta" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "Deo može da se testira" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "Deo može da se prati" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "Deo može da se kupi" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "Deo može da se proda" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Virtualni deo" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "Datum kreiranja" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "Kreirano od strane" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Podrazumevani dobavljač" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "Raspon cena" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "Najnoviji serijski broj" @@ -6483,40 +6572,40 @@ msgstr "Najnoviji serijski broj" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "Varijante" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "Alokacije" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "Spisak materijala" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "Korišćeno u" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "Cena dela" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "Raspored" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "Test šabloni" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "Povezani delovi" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "Povezani delovi" msgid "Available" msgstr "Dostupno" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "Neophodno" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "Izmeni deo" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "Dodaj deo" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "Obriši deo" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "Brisanje ovog dela se ne može poništiti" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "Akcije zaliha" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "Prebroj zalihe dela" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "Prensi zalihe dela" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "Nalog" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "Naruči zalihe" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "Akcije dela" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "Izaberite reviziju dela" @@ -6720,7 +6809,7 @@ msgstr "Maksimalna vrednost" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Ukupna cena" @@ -6956,52 +7045,64 @@ msgstr "Ukupna cena" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "Datum izdavanja" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "Datum završetka" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "Detalji narudžbine" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "Dodatne stavke" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "Izdaj nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "Otkaži nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "Zadrži nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "Završi nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "Akcije narudžbine" @@ -7012,33 +7113,33 @@ msgstr "Akcije narudžbine" msgid "Customer Reference" msgstr "Referenca mušterije" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "Izmeni reklamaciju" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "Izmeni reklamaciju" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "Dodaj reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "Izdaj reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "Otkaži reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "Zadrži reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "Završi reklamaciju" @@ -7050,50 +7151,50 @@ msgstr "Završene isporuke" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "Izmeni prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Dodaj prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Isporuke" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "Izdaj prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "Otkaži prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "Zadrži prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "Isporuči nalog za prodaju" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "Isporuči ovaj nalog?" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "Nalog isporučen" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "Završi prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "Naruči pošiljku" @@ -7427,7 +7528,7 @@ msgstr "Deo nije aktivan" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Deo je zaključan" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "Filtriraj po odgovornom vlasniku" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "Filtriraj po korisniku" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "Filter" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "Filteri tabele" @@ -7707,37 +7808,37 @@ msgstr "Server je vratio neispravan tip podataka" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Obriši izabrane stavke" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "Da li ste sigurni da želite da obrišete ove izabrane stavke?" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "Ova akcija se ne može poništiti" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "Prilagođeni filteri tabele su aktivni" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "Obriši izabrane zapise" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "Osveži podatke" @@ -7770,7 +7871,7 @@ msgstr "Uključuje zamenske zalihe" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "Uključuje zalihe varijanti" @@ -7781,7 +7882,7 @@ msgstr "Izgradnja" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "Informacije o zalihama" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "Prikaži praćene stavke" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "U produkciji" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "Nedovoljno zaliha" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "Nema dostupnih zaliha" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "Potrebna količina" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "Kreiraj nalog za izradu" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "Kreiraj zalihe" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "Pogledaj deo" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "Dodaj kontakt" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "Prikaži aktivne korisnike" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "Prikaži osoblje" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "Prikaži superkorisnike" +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" +msgstr "" + #: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" -msgstr "Fajl dodat" +#~ msgid "File uploaded" +#~ msgstr "File uploaded" #: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" -msgstr "Fajl {0} uspešno dodat" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "Fajl ne može da se doda" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "Dodaj prilog" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "Izmeni prilog" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "Obriši prilog" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "Je link" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "Prikaži linkove" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "Je fajl" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "Prikaži priloge" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "Dodaj prilog" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "Izmeni prilog" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "Obriši prilog" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "Je link" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "Prikaži linkove" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "Je fajl" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "Prikaži priloge" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "Dodaj prilog" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "Dodaj spoljni link" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "Nema pronađenih priloga" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "Prevuci prilog ovde za upload" @@ -8491,22 +8609,22 @@ msgstr "Pogledaj stavku" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "Dodaj stavku" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "Izmeni stavku" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "Obriši stavku" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "Mašina restartovana" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "Izmeni mašinu" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "Obriši mašinu" @@ -8532,28 +8650,33 @@ msgstr "Obriši mašinu" msgid "Machine successfully deleted." msgstr "Mašina uspešno obrisana" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Da li ste sigurni da želite da uklonite mašinu \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "Potreban restart" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "Radnje mašine" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "Restart" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "Restart mašine" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "Potreban ručni restart" @@ -8561,33 +8684,33 @@ msgstr "Potreban ručni restart" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "Informacije o mašini" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "Tip mašine" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "Mašinski drajver" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "Inicijalizovano" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "Nema prijavljenih grešaka" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "Podešavanja mašine" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "Podešavanja drajvera" @@ -8595,11 +8718,11 @@ msgstr "Podešavanja drajvera" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "Dodaj mašinu" @@ -8607,46 +8730,46 @@ msgstr "Dodaj mašinu" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "Detalji o mašini" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "Drajver" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "Ugrađen drajver" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "Nije pronađeno" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "Tip mašine nije pronađen" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "Tip mašine nije pronađen" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "Informacije o tipu mašine" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "Tekst" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "Provajder dodatak" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "Provajder fajl" @@ -8654,19 +8777,19 @@ msgstr "Provajder fajl" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "Dostupni drajveri" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "Mašinski drajver nije pronađen" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "Informacije o mašinskom drajveru" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "Tip mašine" @@ -8674,19 +8797,19 @@ msgstr "Tip mašine" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "Ugrađen tip" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "Ugrađen tip" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "Detalji tipa mašine" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "Detalji mašinskog drajvera" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "Naruči izabrane delove" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "Test je definisan za nadređeni deo šablona" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "Detalji šablona" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "Rezultati" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "Prikaži neophodne testove" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "Prikaži omogućene testove" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "Zahteva vrednost" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "Prikaži testove koji zahtevaju vrednost" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "Zahteva prilog" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "Prikaži testove koji zahtevaju prilog" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "Uključi nasleđeno" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "Prikaži testove iz nasleđenih šablona" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "Ima rezultate" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "Prikaži testove koji imaju zabeležene rezultate" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "Dodaj test šablon" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "Izmeni test šablon" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "Obriši test šablon" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "Ova akcija se ne može poništiti" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "Svi rezultati testova povezani sa ovim šablonom biće obrisani" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "Prikaži nadređeni deo" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "Šabloni delova ne mogu biti izmenjeni, deo je zaključan" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "Izaberi" @@ -9201,14 +9324,19 @@ msgstr "Dodatak" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" -msgstr "Opis nije dostupan" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "Opis nije dostupan" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,131 +9350,127 @@ msgstr "Opis nije dostupan" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "Potvrdi aktivaciju dodatka" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "Potvrdi deaktivaciju dodatka" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "Izabrani dodatak će biti aktiviran" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "Izabrani dodatak će biti deaktiviran" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "Potvrdi deaktivaciju dodatka" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "Izabrani dodatak će biti aktiviran" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "Izabrani dodatak će biti deaktiviran" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "Deaktiviraj" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "Aktiviraj" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "Aktiviraj izabrani dodatak" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "Ažuriraj izabrane dodatke" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "Ažuriraj izabrane dodatke" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Obriši" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "Obriši izabrani dodatak" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "Obriši izabranu konfiguraciju dodatka" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "Aktiviraj dodatak" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "Dodatak je aktiviran" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "Dodatak je deaktiviran" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "Instaliraj dodatak" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "Instaliraj" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "Dodatak uspešno instaliran" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "Obriši dodatak" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "Potvrdi brisanje dodatka" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "Izabrani dodatak će biti obrisan" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled successfully" -msgstr "Dodatak uspešno obrisan" - #: src/tables/plugin/PluginListTable.tsx:308 #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "Potvrdi brisanje dodatka" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "Izabrani dodatak će biti obrisan" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "Dodatak uspešno obrisan" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "Obriši dodatak" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Brisanjem ove konfiguracije dodatka ukloniće se sva povezana podešavanja i podaci. Da li ste sigurni da želite da obrišete ovaj dodatak?" -#: src/tables/plugin/PluginListTable.tsx:330 -msgid "Plugins reloaded" -msgstr "Dodaci ponovo učitani" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "Dodaci uspešno ponovo učitani" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" -msgstr "Ponovo učitaj dodatke" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "Dodaci ponovo učitani" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" +msgstr "Dodaci uspešno ponovo učitani" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" @@ -9356,14 +9480,14 @@ msgstr "Ponovo učitaj dodatke" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" +msgstr "Ponovo učitaj dodatke" + +#: src/tables/plugin/PluginListTable.tsx:367 msgid "Install Plugin" msgstr "Instaliraj dodatak" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" -msgstr "Detalji dodatka" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9372,6 +9496,10 @@ msgstr "Detalji dodatka" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "Detalji dodatka" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "Detalji dodatka" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "Uzorak" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "Instalirano" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "Alociraj serijske brojeve" @@ -9588,23 +9716,23 @@ msgstr "Alociraj serijske brojeve" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "Prikaži linije koje su potpuno alocirane" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "Prikaži linije koje su završene" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "Dodeli serijske brojeve" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "Izgradi zalihe" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "Naruči zalihe" @@ -9645,50 +9773,50 @@ msgstr "Pokaži isporuke koje su isporučene" msgid "Show shipments which have been delivered" msgstr "Pokaži isporuke koje su dostavljene" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "Opozovi" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "Nema informacije" msgid "No error details are available for this task" msgstr "Nema dostupnih detalja greške vezano za ovaj zadatak" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "Grupa sa id-jem {id} nije pronađena" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "Dogodila se greška prilikom prikupljanja podataka" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "Permisije postavljene" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "Obriši grupu" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "Grupa obrisana" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "Da li si siguran da želiš da obrišeš ovu grupu" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Dodaj grupu" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "Izmeni grupu" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "Uploadovano" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "Tip modela" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "Filtriraj po tipu ciljnog modela" @@ -9961,11 +10089,11 @@ msgstr "Obriši izveštaj" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "Šablon nije pronađen" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "Desila se greška prilikom prikupljanja podataka" @@ -9977,32 +10105,32 @@ msgstr "Desila se greška prilikom prikupljanja podataka" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "Izmeni" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "Izmeni šablonski fajl" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "Izmeni šablon" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "Obriši šablon" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "Dodaj šablon" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "Dodaj šablon" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "Filtriraj po omogućenom statusu" @@ -10010,68 +10138,71 @@ msgstr "Filtriraj po omogućenom statusu" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "Korisnik sa id-jem {id} nije pronađen" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "Dogodila se greška prilikom prikupljanja podataka" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "Je aktivan" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Označava da li ovaj korisnik treba da se tretira kao aktivan. Klikni ovo umesto brisanja naloga." -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "Je osoblje" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "Označava da li korisnik može da se prijavi na Django admin sajt" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "Jeste superkorisnik" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Označava da ovaj korisnik ima sve permisije bez eksplicitnog dodavanja istih" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Ne možeš da izmeniš prava trenutno prijavljenog korisnika" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "Nema grupe" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "Obriši korisnika" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "Korisnik obrisan" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "Da li si siguran da želiš da obrišeš ovog korisnika?" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" -msgstr "Dodaj korisnika" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" +msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "Korisnik dodat" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "Dodaj korisnika" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Izmeni korisnika" @@ -10547,8 +10678,12 @@ msgid "Mobile viewport detected" msgstr "Detektovan mobilni uređaj" #: 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 je optimizovan za tablete" +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +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:31 msgid "Read the docs" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 156e060d3a..2408a78d70 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "Låg (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "Medel (15%)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "Kvartil (25%)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "Hög (30%)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "Anpassad streckkod" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "Streckkodsdata:" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "Välj felkorrigeringsnivå" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "Länk" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "Öppna spotlight" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "Lyckades" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Kontrollpanel" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "Redigera Layout" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Kom igång" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "Komma igång med InvenTree" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "Inget namn definierat" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Ta bort bild" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "Vill du ta bort den associerade bilden från denna artikel?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Ta bort" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Avbryt" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Ta bort" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Dra och släpp för att ladda upp" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Klicka för att välja fil(er)" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Rensa" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Skicka" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Välj från befintliga bilder" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Välj bild" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Ladda upp ny bild" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Ladda upp bild" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Radera bild" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "Förhandsgranska ej tillgänglig, klicka på \"Ladda om förhandsgranskn msgid "PDF Preview" msgstr "Förhandsgranska PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Fel vid inläsning av mall" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Fel vid sparande av mall" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Spara och ladda om förhandsgranskning" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Är du säker på att du vill spara och ladda om förhandsgranskningen?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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 "För att visa förhandsgranskningen måste den aktuella mallen bytas ut på servern med dina ändringar som kan bryta etiketten om den är under aktiv användning. Vill du fortsätta?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Spara och ladda om" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Förhandsgranskningen uppdaterad" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "Uppdateringen av förhandsgranskningen lyckades." @@ -858,15 +867,15 @@ msgstr "Uppdateringen av förhandsgranskningen lyckades." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Ladda om förhandsgranskning" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "Använd mallen som finns sparad på servern" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "Spara den aktuella mallen och ladda om förhandsgranskningen" @@ -874,11 +883,11 @@ msgstr "Spara den aktuella mallen och ladda om förhandsgranskningen" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "Välj instans att förhandsgranska" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Fel vid rendering av mall" @@ -946,7 +955,7 @@ msgstr "Fel finns för ett eller flera formulärfält" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Uppdatera" @@ -955,7 +964,7 @@ msgstr "Uppdatera" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Radera" @@ -973,11 +982,11 @@ msgstr "Radera" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Inlogningen lyckad" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Inloggningen lyckades" @@ -986,57 +995,56 @@ msgstr "Inloggningen lyckades" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Inloggningen misslyckades" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Kontrollera din inmatning och försök igen." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "E-postleverans lyckad" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Kolla din inkorg för inloggningslänken. Om du har ett konto kommer du att få en inloggningslänk. Kolla in spam också." -#: src/components/forms/AuthenticationForm.tsx:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "E-postleverans misslyckades" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "Eller fortsätt med andra metoder" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Användarnamn" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Ditt användarnamn" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Lösenord" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Ditt lösenord" @@ -1044,112 +1052,116 @@ msgstr "Ditt lösenord" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Återställ lösenord" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "E-post" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Vi skickar en länk till dig för att logga in - om du är registrerad" -#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Skicka ett e-postmeddelande" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Använd användarnamn och lösenord" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Logga in" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Skicka e-post" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Registreringen lyckades" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Bekräfta din e-postadress för att slutföra registreringen" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Inmatningsfel" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "Detta kommer att användas för en bekräftelse" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Upprepa lösenordet" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Upprepa lösenord" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registrera" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "Eller använd SSO" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Värd" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Namn" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "Ingen här..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Lägg till värd" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Spara" @@ -1157,28 +1169,27 @@ msgstr "Spara" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Server" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "Server" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Server" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Version" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API Version" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Plugins" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "Ingen ikon vald" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "Okategoriserade" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Sök..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "Välj kategori" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "Välj paket" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "{0} ikoner" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Sök" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Laddar" @@ -1277,15 +1296,15 @@ msgstr "Laddar" msgid "No results found" msgstr "Inga resultat hittades" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "modelRenderer post krävs för tabeller" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "Inga poster tillgängliga" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "Bearbetar data" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "Ett fel inträffade" @@ -1441,7 +1460,7 @@ msgstr "Data har importerats framgångsrikt" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Stäng" @@ -1480,8 +1499,8 @@ msgstr "Alternativ" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Streckkods åtgärder" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "Vänta" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Duplicera" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "Denna information är endast tillgänglig för personalanvändare" @@ -1584,7 +1603,7 @@ msgstr "Denna information är endast tillgänglig för personalanvändare" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "InvenTree Version" @@ -1592,53 +1611,53 @@ msgstr "InvenTree Version" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Python Version" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Django Version" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Versionsinformation" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Länkar" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Dokumentation" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "Källkod" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "Mobilapp" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Skicka felrapport" @@ -1650,7 +1669,7 @@ msgstr "Skicka felrapport" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Kopiera versionsinformation" @@ -1659,35 +1678,35 @@ msgstr "Kopiera versionsinformation" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Utvecklingsversion" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Aktuell" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Uppdatering tillgänglig" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "Ingen licenstext tillgänglig" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "Ingen information tillhandahållen - detta är sannolikt ett serverproblem" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "Laddar licensinformation" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "Det gick inte att hämta licensinformation" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "{key} Paket" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "Databas" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Felsökningsläge" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "Problem har upptäckts" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "Bakgrundsarbetare" @@ -1776,6 +1797,44 @@ msgstr "E-postinställningar" msgid "Email settings not configured" msgstr "E-postinställningar har inte konfigurerats" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Notifikationer" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "Ingenting hittades..." @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "Inställningar" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "Kontoinställningar" @@ -1849,21 +1908,21 @@ msgstr "Logga ut" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Artiklar" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "Lagersaldo" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Inköp" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Försäljning" @@ -1912,23 +1971,14 @@ msgstr "Användare" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Grupper" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Notifikationer" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "Användarinställningar" @@ -1943,7 +1993,7 @@ msgstr "Navigering" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "Du har inga olästa aviseringar." -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "resultat" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Tillverkare" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Kunder" @@ -2009,37 +2059,37 @@ msgstr "Kunder" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Ange sökord" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Sökalternativ" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "Regex sökning" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Hela ordsökningen" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "Ett fel inträffade under sökfrågan" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Inga resultat" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "Inga resultat tillgängliga för sökfrågan" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Beskrivning" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "Aktiv" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "Plugin-konfiguration" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "Okänd modell: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "Okänd modell: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "Testmall för artiklar" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "Tillverkarens artiklar" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "Artikel Kategori" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "Artikelkategorier" @@ -2327,7 +2382,7 @@ msgstr "Lager artikel" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "Lagerplatstyper" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "Lagerhistorik" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "Företag" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "Projektkoder" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "Inköpsorder" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Inköpsorder" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "Inköpsorderrader" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "Försäljningsorder" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Försäljningsorder" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "Försäljningsorder leveranser" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Returorder" @@ -2480,7 +2535,7 @@ msgstr "Returorder" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Returorder" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "Adresser" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Kontakt" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Ägare" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "Frakt" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Inaktiv" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Redigera inställning" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Inställning uppdaterad" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "Inställning {0} har uppdaterats" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "Fel vid ändring av inställning" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "Inga inställningar angivna" @@ -3097,84 +3154,92 @@ msgstr "Inga inställningar angivna" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "Besök dokumentationen för att läsa mer om InvenTree" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "Om InvenTree" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "Serverinformation" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "Licensinformation" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "InvenTree API dokumentation" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Utvecklarmanual" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "InvenTree utvecklarmanual" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "Frågor och svar" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Vanliga frågor (FAQ)" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "Systeminformation" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "InvenTree API dokumentation" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Utvecklarmanual" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "InvenTree utvecklarmanual" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "Frågor och svar" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Vanliga frågor (FAQ)" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "Systeminformation" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "Tillverkade produkter har raderats" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "Lägg till anteckning" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "Utloggad" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "Utloggningen lyckades" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kolla din inkorg för en återställningslänk. Detta fungerar bara om du har ett konto. Kontrollera även i skräppost." -#: src/functions/auth.tsx:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "Återställningen misslyckades" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "Inloggad" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "Inloggning lyckades" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "Lösenord sparat!" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "Ditt lösenord har sparats. Du kan nu logga in med ditt nya lösenord." -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "Är du säker på att du vill ta bort den här posten?" msgid "Latest serial number" msgstr "Senaste serienummer" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Kontrollerar om du redan är inloggad" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "Inget val" @@ -4424,12 +4493,15 @@ msgstr "Inget val" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "Logga in" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "Har du inget konto?" @@ -4438,32 +4510,37 @@ msgstr "Har du inget konto?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Tillbaka till inloggning" @@ -4472,32 +4549,32 @@ msgstr "Tillbaka till inloggning" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -msgstr "Ange nytt lösenord" - #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" #~ msgstr "Token invalid" +#: src/pages/Auth/ResetPassword.tsx:31 +msgid "Set new password" +msgstr "Ange nytt lösenord" + #: 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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "Fel: {0}" @@ -4685,69 +4763,74 @@ msgstr "Ett oväntat fel har inträffat" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "Valda element är inte kända" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "Flera objekttyper valda" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "Åtgärd" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "{0} artiklar valda" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "Förnamn" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "Efternamn" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Visningsnamn" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "Lägg till e-postadress" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "E-postadress" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Visningsinställningar" @@ -5200,15 +5284,15 @@ msgstr "Visningsinställningar" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Språk" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Språk" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Färgläge" @@ -5224,47 +5308,47 @@ msgstr "Färgläge" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "Vitfärg" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "Svart färg" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "Gränsradie" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "Lastare" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Streckkoder" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "Etiketter" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "Rapportering" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "Byggordrar" @@ -5636,7 +5724,7 @@ msgstr "Markera som oläst" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "Markera som oläst" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "IAN" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "IAN" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "Referens" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "Föregående tillverkning" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "Tillverkat antal" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "Slutförd produktion" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Utfärdad av" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Ansvarig" - #: 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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "Ansvarig" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,24 +5805,18 @@ msgstr "Ansvarig" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "Alla platser" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "Alla platser" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "Destinationsplats" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Skapad" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" @@ -5738,72 +5826,78 @@ msgstr "Skapad" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" -msgstr "" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" +msgstr "Skapad" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 #: src/tables/ColumnRenderers.tsx:260 #: src/tables/part/PartPurchaseOrdersTable.tsx:100 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 msgid "Target Date" msgstr "Färdigdatum" -#: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "Slutförd" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "Tillverknings Detaljer" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "Radartiklar" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "Ofullständig produktion" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Allokerat lager" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" msgstr "Förbrukat lager" -#: src/pages/build/BuildDetail.tsx:344 -msgid "Child Build Orders" -msgstr "Underordnad tillverknings order" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "Underordnad tillverknings order" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "Test resultat" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "Redigera Tillverknings order" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "Lägg till Tillverknings order" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "Avbryt Tillverknings order" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "Order avbruten" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "Avbryt denna order" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "Pausa denna order" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "Ordern är pausad" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "Utfärda tillverknings order" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "Utfärda denna order" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "Order utfärdad" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "Slutför tillverknings order" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "Markera denna order som slutförd" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "Order slutförd" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "Utfärda Order" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "Slutför Order" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "Åtgärder Tillverknings order" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "Redigera order" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "Duplicera order" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "Pausa order" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "Avbryt order" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "Artikel Detaljer" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Parametrar" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "Inget på lager" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "Tillverknings orderallokeringar" msgid "Sales Order Allocations" msgstr "Försäljningsorder allokeringar" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "Tillgängligt lager" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "På order" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "Kan tillverkas" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "Under produktion" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "Låst" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "Mall artikel" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "Sammansatt artikel" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "Komponent artikel" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "Testbar artikel" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "Spårbar artikel" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "Köpartikel" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "Försäljningsbar artikel" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Virtuell artikel" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "Skapad Datum" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "Skapad av" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Standardleverantör" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "Allokeringar" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "Stycklista" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "Används i" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "Prissättning för artikel" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "Schemaläggning" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "Testmall" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "Relaterade artiklar" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "Relaterade artiklar" msgid "Available" msgstr "Tillgänglig" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "Redigera artikel" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "Lägg till artikel" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "Ta bort artikel" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "Borttagning av denna artikel kan inte återställas" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "Lager åtgärder" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "Räkna artikellager" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "Överför artikellager" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "Artikel åtgärder" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "Välj artikel revision" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Totalpris" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "Slutför returorder" @@ -7050,50 +7151,50 @@ msgstr "Slutförda leveranser" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "Redigera försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Ny försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Leveranser" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "Avbryt försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "Pausa försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "Slutför försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "Leveransorder" @@ -7427,7 +7528,7 @@ msgstr "Artikeln är inte aktiv" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "Filtrera efter användare" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "Filter" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "Uppdatera data" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "Under tillverkning" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "Visa aktiva användare" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 +#: src/tables/general/AttachmentTable.tsx:249 msgid "Upload Attachment" msgstr "Ladda upp bilaga" -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "Redigera bilaga" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "Radera bilaga" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "Är länk" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "Är fil" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "Redigera bilaga" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "Radera bilaga" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "Är länk" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "Är fil" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "Resultat" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "Radera grupp" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "Är du säker på att du vill radera denna grupp?" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Lägg till grupp" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "Redigera grupp" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "Radera rapport" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "Redigera mall" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "Radera mall" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "Lägg till mall" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "Lägg till mall" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "Inga grupper" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "Radera användare" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "Är du säker på att du vill radera denna användare?" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" -msgstr "Lägg till användare" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" +msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "Lägg till användare" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Redigera användare" @@ -10547,8 +10678,12 @@ msgid "Mobile viewport detected" msgstr "Mobil vy upptäckt" #: 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 "Plattform UI är optimerad för surfplattor och stationära datorer, kan du använda den officiella appen för en mobil upplevelse." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +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:31 msgid "Read the docs" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 29f4da0eb5..dcf482018c 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "" @@ -858,15 +867,15 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "" @@ -874,11 +883,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "" @@ -946,7 +955,7 @@ msgstr "" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "" @@ -955,7 +964,7 @@ msgstr "" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "" @@ -973,11 +982,11 @@ msgstr "" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "" @@ -986,57 +995,56 @@ msgstr "" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "" -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "" @@ -1044,112 +1052,116 @@ msgstr "" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "" -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "" @@ -1157,28 +1169,27 @@ msgstr "" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "" @@ -1277,15 +1296,15 @@ msgstr "" msgid "No results found" msgstr "" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "" @@ -1441,7 +1460,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "" @@ -1584,7 +1603,7 @@ msgstr "" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "" @@ -1592,53 +1611,53 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "" @@ -1650,7 +1669,7 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "" @@ -1659,35 +1678,35 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "" msgid "Email settings not configured" msgstr "" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "" @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "" @@ -1849,21 +1908,21 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "" @@ -1912,23 +1971,14 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "" @@ -2327,7 +2382,7 @@ msgstr "" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2480,7 +2535,7 @@ msgstr "" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "" @@ -4424,12 +4493,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "" @@ -4438,32 +4510,37 @@ msgstr "" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "" @@ -4472,32 +4549,32 @@ msgstr "" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "" @@ -5200,15 +5284,15 @@ msgstr "" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "" @@ -5224,47 +5308,47 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "" @@ -5442,7 +5526,7 @@ msgstr "" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,9 +10678,13 @@ 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." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." 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:31 msgid "Read the docs" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index a8042142a7..1fdbd61dd6 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -84,23 +84,23 @@ msgstr "Barkod verisi tara veya gir" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "Barkod verisi gir" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "Eşleşen ürün bulunamadı" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "Barkod taranamadı" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "Düşük (%7)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "Orta (%15)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "Çeyrek (%25)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "Yüksek (%30)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "Özelleştirilmiş barkod" -#: src/components/barcodes/QRCode.tsx:107 +#: src/components/barcodes/QRCode.tsx:108 msgid "A custom barcode is registered for this item. The shown code is not that custom barcode." msgstr "Bu öge için özel bir barkod kaydedilmiş. Gösterilen kod o özel barkod değildir." -#: src/components/barcodes/QRCode.tsx:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "Barkod Verisi:" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "Hata Düzeltme Düzeyini Seçin" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "Barkod bağlanamadı" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "Barkod bağlanamadı" msgid "Link" msgstr "Bağlantı" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "Bu, ilgili barkoda olan bağlantıyı kaldıracaktır" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "Diğer işlemler için sağlayıcıya yönlendirileceksiniz." #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "Barkod tarayıcıyı aç" @@ -286,10 +287,14 @@ msgstr "Barkod tarayıcıyı aç" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "Spot ışığını aç" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "Geç" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "Bir widget seçilmedi" msgid "Use the menu to add widgets to the dashboard" msgstr "Gösterge paneline == Widget == eklemek için menüyü kullanın" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "Bu düzeni onayla" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Panel" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "Yerleşimi Düzenle" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "Widget ekle" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "Widgetları kaldır" @@ -544,12 +549,12 @@ msgstr "Size atanana gecikmiş iade siparişlerinin sayısını gösterin" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Başlarken" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "InvenTree ile başlarken" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "Burada okunmamış haber yok" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "Süper Kullanıcı" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "Personel" #: src/components/details/Details.tsx:117 -msgid "Email:" -msgstr "Email:" +msgid "Email: " +msgstr "" + +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "Herhangi bir ad tanımlanmamış" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Resmi Kaldır" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "Bu ögeyle ilişkilendirilmiş resim kaldırılsın mı?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Kaldır" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Vazgeç" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Kaldır" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Yüklemek için sürükle ve bırak" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Dosya(ları) seçmek için tıkla" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "Görüntü yüklendi" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "Görüntü başarıyla yüklendi" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "Yükleme Hatası" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Temizle" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Gönder" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Var olan resimlerden seç" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Resim Seç" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "Uzak görüntüyü indirin" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Yeni resim yükle" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Resim Yükle" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Resmi sil" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "Görüntüyü indirin" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "Görüntü başarıyla indirildi" @@ -813,15 +822,15 @@ msgstr "Önizleme kullanılamıyor, \"Önizlemeyi Yeniden Yükle\"'ye tıklayın msgid "PDF Preview" msgstr "PDF Önizleme" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Şablonu yüklemede hata" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Şablonu kaydetmede hata" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Önizlemeyi Kaydet & Yeniden Yükle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Önizlemeyi Kaydedip Yeniden Yüklemek istediğinize emin misiniz?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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 "Önizlemeyi oluşturmak için mevcut şablonun, aktif kullanımdaysa etiketi bozabilecek değişikliklerinizle sunucuda değiştirilmesi gerekir. Devam etmek istiyor musunuz?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Kaydet & Yeniden Yükle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Güncelleneni önizle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "Önizleme başarıyla güncellendi." @@ -858,15 +867,15 @@ msgstr "Önizleme başarıyla güncellendi." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Önizlemeyi yeniden yükle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "Sunucuda kayıtlı olan şablonu kullan" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "Mevcut şablonu kaydet ve önizlemeyi yeniden yükle" @@ -874,11 +883,11 @@ msgstr "Mevcut şablonu kaydet ve önizlemeyi yeniden yükle" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "Önizlenecek örneği seçin" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Şablonu oluşturmada hata" @@ -946,7 +955,7 @@ msgstr "Bir veya daha fazla form alanında hatalar var" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Güncelle" @@ -955,7 +964,7 @@ msgstr "Güncelle" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Sil" @@ -973,11 +982,11 @@ msgstr "Sil" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Oturum açıldı" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Başarıyla giriş yapıldı" @@ -986,57 +995,56 @@ msgstr "Başarıyla giriş yapıldı" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Giriş başarısız" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Lütfen bilgilerinizi kontrol edin ve yeniden giriş yapın." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "E-posta teslimi başarılı" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Gelen kutunuzu kontrol edin. Eğer hesabınız varsa giriş yapabilmeniz için bir link alacaksınız. Spam klasörünüzü de kontrol edin." -#: src/components/forms/AuthenticationForm.tsx:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "Posta teslimi başarısız oldu" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "Veya başka yöntemlerle devam edin" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Kullanıcı Adı" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Kullanıcı adınız" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Parola" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Parolanız" @@ -1044,112 +1052,116 @@ msgstr "Parolanız" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Parolayı sıfırla" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "E-posta" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Size giriş yapabilmeniz için bir link göndereceğiz - eğer kayıtlıysanız" -#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Bize bir eposta gönderin" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Kullanıcı adı ve şifre kullan" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Giriş Yap" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "E-posta Gönder" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Kayıt başarılı" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Kaydı tamamlamak için lütfen e-posta adresinizi doğrulayın" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Hatalı giriş" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "Bu bir doğrulama için kullanılacak" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Şifreyi tekrarı" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Şifreyi tekrar girin" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Kaydol" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "Veya SSO kullanın" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Sunucu" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Adı" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "Burada kimse yok..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Sunucu Ekle" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Kaydet" @@ -1157,28 +1169,27 @@ msgstr "Kaydet" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Sunucu" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "Sunucu" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Sunucu" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Sürüm" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API Sürümü" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Eklentiler" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "Etkin" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "Durdu" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "Hiç simge seçilmedi" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "Sınıflandırılmamış" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Ara..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "Sınıf seç" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "Paket seç" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "{0} simge" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Ara" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Yükleniyor" @@ -1277,15 +1296,15 @@ msgstr "Yükleniyor" msgid "No results found" msgstr "Hiçbir şey bulunamadı" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "Tablolar için gerekli modelRenderer girdisi" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "Kullanılabilir girdi yok" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "Veri İşleniyor" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "Bir hata oluştu" @@ -1441,7 +1460,7 @@ msgstr "Veri başarıyla içe aktarıldı" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Kapat" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Barkod Eylemleri" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "Tut" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "İkizini Oluştur" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "Bu bilgi yalnızca personel kullanıcılar için mevcuttur" @@ -1584,7 +1603,7 @@ msgstr "Bu bilgi yalnızca personel kullanıcılar için mevcuttur" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "InvenTree Sürümü" @@ -1592,53 +1611,53 @@ msgstr "InvenTree Sürümü" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Python Sürümü" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Django Sürümü" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "İşleme Hash Kodu" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "İşleme Tarihi" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "Dalı İşle" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Sürüm Bilgisi" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Bağlantılar" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Dokümantasyon" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "Emeği Geçenler" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "Mobil Uygulama" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Hata Raporla" @@ -1650,7 +1669,7 @@ msgstr "Hata Raporla" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Sürüm bilgisini kopyala" @@ -1659,35 +1678,35 @@ msgstr "Sürüm bilgisini kopyala" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Geliştirme Sürümü" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Güncel" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Güncelleme Var" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "Kullanılabilir lisans metni yok" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "Bir bilgi sağlanmadı - bu muhtemelen bir sunucu sorunu" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "Lisans bilgisi yükleniyor" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "Lisans bilgisi getirilemedi" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "{key} Paket" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "Veritabanı" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Hata Ayıklama Kipi" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "Sorunlar saptandı" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "Arkaplan işçisi" @@ -1776,6 +1797,44 @@ msgstr "E-posta Ayarları" msgid "Email settings not configured" msgstr "E-posta ayarları yapılandırılmadı" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Bildirimler" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "Hiçbir şey bulunmadı..." @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "Ayarlar" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "Hesap Ayarları" @@ -1849,21 +1908,21 @@ msgstr "Çıkış" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Parçalar" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "Stok" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Satın Alınıyor" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Satışlar" @@ -1912,23 +1971,14 @@ msgstr "Kullanıcılar" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Gruplar" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Bildirimler" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "Gezinme" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "Tüm bildirimleri görüntüle" msgid "You have no unread notifications." msgstr "Okunmamış bildiriminiz yok." -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "sonuçlar" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Sağlayıcılar" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Üreticiler" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Müşteriler" @@ -2009,37 +2059,37 @@ msgstr "Müşteriler" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Arama metnini gir" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Arama Seçenekleri" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "Regex arama" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Tam kelime arama" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "Arama sorgusu sırasında bir hata oluştu" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "Sonuç Yok" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "Arama sorgusu için sonuç yok" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Açıklama" @@ -2119,25 +2169,25 @@ msgstr "Tarih" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "Aktif" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "Kurulum Yolu" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "Dahili" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Eklenti Ayarları" @@ -2196,19 +2247,19 @@ msgstr "Eklenti Yapılandırma" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "Bilinmeyen model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "Bilinmeyen model: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "Parça Test Şablonları" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "Üretici Parçaları" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "Parça Sınıfı" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "Parça Kategorileri" @@ -2327,7 +2382,7 @@ msgstr "Stok Ögesi" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "Stok Konum Türleri" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "Stok Geçmişi" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "Şirketler" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "Proje Kodları" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "Satın Alma Siparişi" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "Satın Alma Sipariş Satırları" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "Satış Siparişi" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Satış Emirleri" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "Satış Siparişi Gönderileri" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "İade Emri" @@ -2480,7 +2535,7 @@ msgstr "İade Emri" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "İade Emirleri" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "Adresler" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Bağlantı" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Sahipler" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "Hatalar" @@ -2626,7 +2681,7 @@ msgstr "Gönderi" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "İnaktif" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Seri Numarası" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "Parti" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Ayarı Düzenle" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Ayar güncellendi" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "{0} ayarı başarıyla güncellendi" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "Ayarı düzenlemede hata" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "Ayar belirtilmemiş" @@ -3097,84 +3154,92 @@ msgstr "Ayar belirtilmemiş" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Sağlayıcı parçası oluşturuldu" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "InvenTree hakkında daha fazla öğrenmek için belgelendirmeyi ziyaret edin" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "InvenTree Hakkında" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "Sunucu Bilgisi" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "Lisans Bilgisi" @@ -3456,64 +3521,64 @@ msgstr "Yönetim Merkezine Git" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "InvenTree API dokümantasyonu" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Geliştirici Kılavuzu" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "InvenTree geliştirici kılavuzu" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "SSS" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Sıkça sorulan sorular" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "Sistem Bilgisi" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "InvenTree API dokümantasyonu" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Geliştirici Kılavuzu" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "InvenTree geliştirici kılavuzu" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "SSS" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Sıkça sorulan sorular" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "Sistem Bilgisi" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "Yapım Çıktısı" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "Yapı çıktıları iptal edildi" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Ayrıldı" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "Kaynak Konum" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "Stoku Ayır" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "Note Ekle" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "Varsayılan konumda depola" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" -msgstr "Satır ögesinin hedefinde depola" +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "Önceden alınmış bir stok ile depola" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "Taşı" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "Ekle" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Say" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "Stok Kaldırıldı" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "Stok Transfer Edildi" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "Çıkış Yapıldı" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "Başarıyla çıkış yapıldı" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Bir sıfırlama bağlantısı için gelen kutunuzu veya spam kutunuzu yoklayın. Bu yalnızca bir hesabınız varsa çalışacaktır." -#: src/functions/auth.tsx:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "Sıfırlama başarısız" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "Giriş Yapıldı" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "Başarıyla giriş yapıldı" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "Şifre belirlendi" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "Şifreniz başarıyla değiştirildi. Artık yeni şifrenizle giriş yapabilirsiniz" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "Bu ögeyi silmek istediğinize emin misiniz?" msgid "Latest serial number" msgstr "En son seri numarası" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Zaten giriş yapıp yapmadığınız kontrol ediliyor" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "Seçim yok" @@ -4424,12 +4493,15 @@ msgstr "Seçim yok" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "Giriş" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "Bir hesabınız yok mu?" @@ -4438,32 +4510,37 @@ msgstr "Bir hesabınız yok mu?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Giriş yapma ekranına geri dön" @@ -4472,32 +4549,32 @@ msgstr "Giriş yapma ekranına geri dön" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -msgstr "Yeni şifre belirle" - #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" #~ msgstr "Token invalid" +#: src/pages/Auth/ResetPassword.tsx:31 +msgid "Set new password" +msgstr "Yeni şifre belirle" + #: 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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "Hata: {0}" @@ -4685,69 +4763,74 @@ msgstr "Beklenmeyen bir hata oluştu" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "Seçilen elemanlar bilinmiyor" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "Birden çok nesne türü seçildi" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "Eylem" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "{0} öge seçildi" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,200 +4977,201 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "Ad" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "Soyad" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "Personel Girişi" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "Personel Girişi" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Adı Görüntüle" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "Etkin değil" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" +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 is not enabled for this server" -msgstr "Tekli Oturum Açma bu sunucu için etkinleştirilmemiş" +#~ 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:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "Etkin değil" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "Aşağıdaki e-posta adresleri hesabınızla ilişkilendirilmiştir:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "Birincil" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "Doğrulandı" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "Doğrulanmadı" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "Birincil Yap" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "Doğrulama Kodunu Yeniden Gönder" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "E-posta Adresi Ekle" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "E-posta" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "E-Posta adresi" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "E-posta Ekle" @@ -5107,76 +5191,76 @@ msgstr "E-posta Ekle" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Görüntü Ayarları" @@ -5200,15 +5284,15 @@ msgstr "Görüntü Ayarları" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Dil" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Dil" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "Sahte dil kullanın" @@ -5216,7 +5300,7 @@ msgstr "Sahte dil kullanın" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Renk Modu" @@ -5224,47 +5308,47 @@ msgstr "Renk Modu" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "Beyaz" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "Siyah" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "Kenarlık Yarıçapı" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "Yükleyici" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "Özel Birimler" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Parça Parametreleri" @@ -5365,7 +5449,7 @@ msgstr "Konum Türleri" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "Makineler" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Bilgi" @@ -5430,7 +5514,7 @@ msgstr "Bilgi" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Bu InvenTree kurulumu için harici eklentiler etkinleştirilmedi." @@ -5442,7 +5526,7 @@ msgstr "Bu InvenTree kurulumu için harici eklentiler etkinleştirilmedi." #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "Eklenti Hataları" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Barkodlar" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "Etiketler" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "Raporlama" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "Yapım İşi Emirleri" @@ -5636,7 +5724,7 @@ msgstr "Okunmadı olarak imle" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "Okunmadı olarak imle" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "DPN" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "Revizyon" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "DPN" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "Referans" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "Üst Yapı" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "Yapı Miktarı" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "Tamamlanan Çıkışlar" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Veren" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Sorumlu" - #: 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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "Sorumlu" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,24 +5805,18 @@ msgstr "Sorumlu" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "Herhangi bir konum" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "Herhangi bir konum" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "Hedef Konum" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Oluşturuldu" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" @@ -5738,72 +5826,78 @@ msgstr "Oluşturuldu" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" -msgstr "" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" +msgstr "Oluşturuldu" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 #: src/tables/ColumnRenderers.tsx:260 #: src/tables/part/PartPurchaseOrdersTable.tsx:100 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 msgid "Target Date" msgstr "Hedef Tarih" -#: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "Tamamlandı" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "Yapı Ayrıntıları" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "Satır Ögeleri" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "Tamamlanmayan Çıktılar" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Ayrılan Stok" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" msgstr "Tüketilen Stok" -#: src/pages/build/BuildDetail.tsx:344 -msgid "Child Build Orders" -msgstr "Alt Yapı Siparişleri" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "Alt Yapı Siparişleri" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "Test Sonuçları" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "Yapı Siparişini Düzenle" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "Yapı Siparişi Ekle" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "Yapı Siparişini İptal Et" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "Sipariş iptal edildi" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "Bu siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "Yapı Siparişini Beklet" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "Bu yapı siparişini beklemeye al" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "Beklemeye alınan sipariş" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "Yapı Siparişi Ver" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "Bu siparişi ver" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "Sipariş verildi" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "Yapı Siparişini Tamamla" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "Bu siparişi tamamlandı olarak imle" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "Sipariş tamamlandı" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "Sipariş Ver" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "Siparişi Tamamla" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "Yapım Siprişi Eylemleri" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "Siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "Siparişi çoğalt" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "Siparişi beklet" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "Siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "Harici Bağlantı" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "Parça Ayrıntıları" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "Üretici Parçası Ayrıntıları" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Parametreler" @@ -6139,7 +6233,7 @@ msgstr "Paket Miktarı" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "Sağlayıcı Parça Ayrıntıları" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "Alınan Stok" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "Sağlayıcı Parçası Ekle" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "Stok Yok" @@ -6218,83 +6312,83 @@ msgstr "Kullanıcı Detayları" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Yol" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "Üst Sınıf" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "Alt sınıflar" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Yapısal" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "Varsayılan üst konum" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "Varsayılan konum" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "En üst düzey parça sınıfı" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Parça Sınıfını Düzenle" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "Ögeleri sil" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "Parça Sınıfını Sil" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Parçalar Eylemi" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Bu sınıftaki parçalar için eylem" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "Alt Sınıflar Eylemi" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "Bu sınıftaki alt sınıflar için eylem" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Sınıf Eylemleri" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "Sınıf Ayrıntıları" @@ -6310,76 +6404,71 @@ msgstr "Yapı Siparişi Ayırmaları" msgid "Sales Order Allocations" msgstr "Satış Siparişi Ayrımaları" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Şunun bir türü" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Şunun revizyonu" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "Revizyon" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Varsayılan Konum" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Sınıfın Varsayılan Konumu" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Birim" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Anahtar Sözcükler" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "Mevcut Stok" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "Türev Stoku" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Minimum Stok" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "Siparişte" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "Siparişler için Gerekli" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Yapı Siparişlerine Ayrıldı" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Satış Siparişlerine Ayrıldı" @@ -6387,95 +6476,95 @@ msgstr "Satış Siparişlerine Ayrıldı" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "Yapılabilir" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "Üretimde" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "Kilitli" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "Şablon Parça" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "Birleştirilmiş Parça" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "Bileşen Parça" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "Test Edilebilir Parça" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "İzlenebilir Parça" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "Satın Alınabilir Parça" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "Satılabilir Parça" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Sanal Parça" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "Oluşturma Tarihi" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "Oluşturan" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Varsayılan Sağlayıcı" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "Türevler" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "Ayırmalar" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "Malzeme Listesi" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "Şunda Kullanıldı" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "Parça Fiyatlandırma" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "Planlama" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "Test Şablonları" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "İlgili Parçalar" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "İlgili Parçalar" msgid "Available" msgstr "Mevcut" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "Gerekli" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "Parçayı Düzenle" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "Parça Ekle" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "Parçayı Sil" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "Bu parçanın silinmesi geri alınamaz" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "Stok Eylemleri" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "Parça stokunu say" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "Parça stokunu aktar" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "Emir" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "Stok Sipariş Et" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "Parça Eylemleri" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "Parça Revizyonu Seç" @@ -6720,7 +6809,7 @@ msgstr "Maksimum Değer" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Toplam Fiyat" @@ -6956,52 +7045,64 @@ msgstr "Toplam Tutar" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "Sipariş Ayrıntıları" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "Fazladan Satır Ögeleri" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "Satın Alma Siparişi Ver" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "Satın Alma Siparişini İptal Et" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "Satın Alma Siparişini Beklet" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "Satın Alma Siparişini Tamamla" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "Sipariş Eylemleri" @@ -7012,33 +7113,33 @@ msgstr "Sipariş Eylemleri" msgid "Customer Reference" msgstr "Müşteri Referansı" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "İade Emrini Düzenle" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "İade Emrini Düzenle" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "İade Emri Ekle" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "İade Emri Ver" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "İade Emrini İptal Et" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "İade Emrini Beklet" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "İade Emrini Tamamla" @@ -7050,50 +7151,50 @@ msgstr "Tamamlanan Gönderiler" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "Satış Siparişlerini Düzenle" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Satış Siparişi Ekle" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Gönderiler" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "Satış Siparişi Ver" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "Satış Siparişini İptal Et" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "Satış Siparişini Beklet" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "Satış Siparişini Tamamla" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "Siparişi Gönder" @@ -7427,7 +7528,7 @@ msgstr "Parça etkin değil" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Parça Kilitli" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "Sorumlu sahibine göre süz" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "Kullanıcıya göre süz" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "Filtre" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "Tablo Süzgeçleri" @@ -7707,37 +7808,37 @@ msgstr "Sunucu yanlış veri türü döndürdü" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Seçilen Ögeleri Sil" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "Seçilen ögeleri silmek istediğinize emin misiniz?" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "Seçili kayıtları sil" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "Veriyi yenile" @@ -7770,7 +7871,7 @@ msgstr "Yedek stok içerir" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "Türev stok içerir" @@ -7781,7 +7882,7 @@ msgstr "Yapılıyor" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "Stok Bilgisi" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "İzlenen satırları göster" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "Üretimde" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "Yetersiz stok" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "Mevcut stok yok" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "Yapım Siparişi Oluştur" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "Yapım Stoku" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "Parçayı Görüntüle" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "Bağlantı ekle" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "Etkin kullanıcıları göster" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "Personel kullanıcıları göster" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "Süper kullanıcıları göster" +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" +msgstr "" + #: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" -msgstr "Dosya karşıya yüklendi" +#~ msgid "File uploaded" +#~ msgstr "File uploaded" #: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" -msgstr "{0} dosyası başarıyla yüklendi" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "Dosya yüklenemedi" -#: src/tables/general/AttachmentTable.tsx:200 +#: src/tables/general/AttachmentTable.tsx:249 msgid "Upload Attachment" msgstr "Ek Yükle" -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "Eki Düzenle" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "Eki Sil" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "Bağlantı mı" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "Bağlantı eklerini göster" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "Dosya mı" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "Dosya eklerini göster" - -#: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" -msgstr "Ek ekle" - #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "Eki Düzenle" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "Eki Sil" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "Bağlantı mı" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "Bağlantı eklerini göster" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "Dosya mı" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "Dosya eklerini göster" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "Ek ekle" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "Harici bağlantı ekle" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "Hiç ek bulunamadı" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "Ek dosyasını yüklemek için buraya sürükleyiniz" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "Satır Ögesi Ekle" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "Satır Ögesini Düzenle" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "Satır Ögesini Sil" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "Makine yeniden başladı" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "Makineyi düzenle" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "Makineyi sil" @@ -8532,28 +8650,33 @@ msgstr "Makineyi sil" msgid "Machine successfully deleted." msgstr "Makine başarıyla silindi." +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "\"{0}\" makinesini silmek istediğinize emin misiniz?" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "Yeniden başlatma gerekli" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "Makine Eylemleri" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "Yeniden Başlat" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "Makineyi yeniden başlat" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "Elle yeniden başlatma gerekli" @@ -8561,33 +8684,33 @@ msgstr "Elle yeniden başlatma gerekli" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "Makine Bilgileri" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "Makine Türü" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "Makine Sürücüsü" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "İlklendi" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "Hiç hata raporlanmadı" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "Makine Ayarları" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "Sürücü Ayarları" @@ -8595,11 +8718,11 @@ msgstr "Sürücü Ayarları" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "Makine ekle" @@ -8607,46 +8730,46 @@ msgstr "Makine ekle" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "Makine Detayı" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "Sürücü" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "Dahili sürücü" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "Bulunamadı" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "Makine türü bulunamadı." - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "Makine türü bulunamadı." + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "Slug" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "Sağlayıcı eklentisi" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "Sağlayıcı dosyası" @@ -8654,19 +8777,19 @@ msgstr "Sağlayıcı dosyası" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "Mevcut Sürücüler" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "Makine sürücüsü bulunamadı." -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "Makine sürücüsü bilgisi" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "Makine türü" @@ -8674,19 +8797,19 @@ msgstr "Makine türü" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "Yerleşik tür" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "Yerleşik tür" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "Test bir üst şablon parça için tanımlıdır" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "Şablon Ayrıntıları" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "Sonuçlar" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "Gerekli testleri göster" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "Etkin testleri göster" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "Değer Gerektirir" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "Bir değer gerektiren testleri göster" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "Ek Gerektirir" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "Bir ek gerektiren testleri göster" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "Miras Alınanı İçer" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "Miras alınan şablonlardan olan testleri göster" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "Sonuçları Olanlar" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "Kayıtlı sonuçları olan testleri göster" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "Test Şablonu Ekle" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "Test Şablonunu Düzenle" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "Test Şablonunu Sil" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "Bu eylem geri alınamaz" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "Bu şablonla ilişkili tüm test sonuçları silinecektir" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "Üst parçayı Görüntüle" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan parça şablonları düzenlenemez" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "Seç" @@ -9201,14 +9324,19 @@ msgstr "Eklenti" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" -msgstr "Kullanılabilir açıklama yok" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "Kullanılabilir açıklama yok" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,131 +9350,127 @@ msgstr "Kullanılabilir açıklama yok" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "Eklenti etkinleştirmesini onaylayın" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "Eklentinin etkisizleştirilmesini onaylayın" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "Seçilen eklenti etkinleştirilecek" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "Seçilen eklenti etkisizleştirilecek" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "Eklentinin etkisizleştirilmesini onaylayın" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "Seçilen eklenti etkinleştirilecek" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "Seçilen eklenti etkisizleştirilecek" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "Etkisizleştir" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "Etkinleştir" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "Kaldır" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "Eklentiyi Etkinleştir" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "Eklenti Kur" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "Kur" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "Eklenti başarıyla yüklendi" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "Eklentiyi Kaldır" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "Eklentiyi kaldırmayı onaylayın" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "Seçilen eklenti kaldırılacak." - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled successfully" -msgstr "Eklenti başarıyla yüklendi" - #: src/tables/plugin/PluginListTable.tsx:308 #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "Eklentiyi kaldırmayı onaylayın" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "Seçilen eklenti kaldırılacak." + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "Eklenti başarıyla yüklendi" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "Eklentiyi Sil" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Bu eklenti yapılandırmasını silmek ilgili tüm ayar ve veriyi de kaldıracaktır. Bu eklentiyi silmek istediğinize emin misiniz?" -#: src/tables/plugin/PluginListTable.tsx:330 -msgid "Plugins reloaded" -msgstr "Eklentiler yeniden yüklendi" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "Eklentiler başarıyla yeniden yüklendi" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" -msgstr "Eklentileri Yeniden Yükle" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "Eklentiler yeniden yüklendi" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" +msgstr "Eklentiler başarıyla yeniden yüklendi" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" @@ -9356,14 +9480,14 @@ msgstr "Eklentileri Yeniden Yükle" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" +msgstr "Eklentileri Yeniden Yükle" + +#: src/tables/plugin/PluginListTable.tsx:367 msgid "Install Plugin" msgstr "Eklenti Kur" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" -msgstr "Eklenti Ayrıntısı" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9372,6 +9496,10 @@ msgstr "Eklenti Ayrıntısı" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "Eklenti Ayrıntısı" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "Eklenti Ayrıntısı" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "Örnek" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "Kuruldu" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "Yapım stoku" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "Sipariş stoku" @@ -9645,50 +9773,50 @@ msgstr "Gönderilen gönderileri göster" msgid "Show shipments which have been delivered" msgstr "Teslim edilen gönderileri gönder" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "Geri Al" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "{id} kimlikli grup bulunamadı" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "Grup ayrıntıları alınırken bir hata oluştu" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "İzinler" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "Grubu Sil" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "Grup silindi" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "Bu grubu silmek istediğinize emin misiniz?" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Grup ekle" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "Grubu düzenle" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "Karşıya Yüklendi" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "Model Türü" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "Hedef modelin türüne göre süz" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "Şablon bulunamadı" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "Şablon ayrıntıları alınırken bir hata oluştu" @@ -9977,32 +10105,32 @@ msgstr "Şablon ayrıntıları alınırken bir hata oluştu" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "Değiştir" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "Şablon doyasını değiştir" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "Şablonu Düzenle" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "Şablonu sil" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "Şablon Ekle" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "Şablon ekle" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "Etkinleştirilme durumuna göre süz" @@ -10010,68 +10138,71 @@ msgstr "Etkinleştirilme durumuna göre süz" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "{id} kimlikli kullanıcı bulunamadı" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "Kullanıcı bilgileri alınırken bir hata oluştu" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "Etkin Olanlar" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Bu kullanıcının etkin olarak değerlendirilip değerlendirilmeyeceğini belirtir. Hesapları silmek yerine bunun seçimini kaldırın." -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "Personel Olanlar" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "Kullanıcının Django admin sitesine giriş yapıp yapamayacağını belirler." -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "Süper Kullanıcı Olanlar" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Bu kullanıcının, açıkça atamadan tüm izinlere sahip olduğunu belirtir." -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Şu anki giriş yapmış kullanıcı için hakları düzenleyemezsiniz." -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "Hiç grup yok" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "Kullanıcı sil" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "Kulanıcı silindi" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "Bu kullanıcıyı silmek istediğinize emin misiniz?" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" -msgstr "Kullanıcı ekle" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" +msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "Eklenen kullanıcı" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "Kullanıcı ekle" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Kullanıcıyı düzenle" @@ -10547,8 +10678,12 @@ msgid "Mobile viewport detected" msgstr "Mobil görüntü alanı saptandı" #: 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 kullanıcı arayüzü Tabletler ve Masaüstü Bilgisayarlar için optimize edilmiştir; mobil deneyim için resmi uygulamayı kullanabilirsiniz." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +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:31 msgid "Read the docs" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 17336fb1a5..b1e7345091 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "Користувацький штрих-код" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "Посилання" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "Відкрити екран" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "Пропустити" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Дешборд" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Починаємо" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "Ім'я не визначено" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Видалити зображення" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "Видалити пов'язане зображення з цього елемента?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Видалити" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Скасувати" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Видалити" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Перетягніть сюди, щоб завантажити" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Натисніть, щоб вибрати файл(и)" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Очистити" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Відправити" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Обрати з існуючих зображень" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Вибрати зображення" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Завантажити нове зображення" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Завантажити зображення" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Видалити зображення" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "Не вдалося переглядати, натисніть кноп msgid "PDF Preview" msgstr "Попередній перегляд PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Помилка при завантаженні шаблону" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Помилка збереження шаблону" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Зберегти і перезавантажити попередній перегляд" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Ви впевнені, що бажаєте зберегти та перезавантажити попередній перегляд?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Зберегти та перезавантажити" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Перегляд оновлено" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "Попередній перегляд був успішно оновлений." @@ -858,15 +867,15 @@ msgstr "Попередній перегляд був успішно оновле #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Перезавантажити попередній перегляд" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "Використовувати поточно збережений шаблон з сервера" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "Зберегти поточний шаблон і перезавантажити попередній перегляд" @@ -874,11 +883,11 @@ msgstr "Зберегти поточний шаблон і перезаванта #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "Виберіть екземпляр для перегляду" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Помилка відображення шаблону" @@ -946,7 +955,7 @@ msgstr "Існують деякі помилки для одного або де #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Оновити" @@ -955,7 +964,7 @@ msgstr "Оновити" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Видалити" @@ -973,11 +982,11 @@ msgstr "Видалити" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Вхід успішний" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Вхід успішно виконано" @@ -986,57 +995,56 @@ msgstr "Вхід успішно виконано" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Не вдалося увійти" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Перевірте введені дані та повторіть спробу." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "Пошту відправлено" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "Пошту не вдалося відправити" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "Або продовжити з іншими методами" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Ім'я користувача" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Ваше ім’я користувача" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Пароль" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Ваш пароль" @@ -1044,112 +1052,116 @@ msgstr "Ваш пароль" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Скинути пароль" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "Електронна пошта" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Надіслати мені ел. листа" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Використати ім'я користувача та пароль" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Увійти" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Надіслати листа" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Реєстрація успішна" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Будь ласка, перевірте свою електронну адресу для завершення реєстрації" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Помилка у вхідних даних" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "Це буде використано для підтвердження" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Повтор пароля" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Повторіть пароль" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Реєстрація" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "Або використайте SSO" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Хост" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Назва" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "Тут нікого немає..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Додати хост" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Зберегти" @@ -1157,28 +1169,27 @@ msgstr "Зберегти" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Сервер" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "Сервер" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Сервер" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Версія" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Плагіни" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "Не вибрано жодного значка" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "Без категорії" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Пошук..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "Виберіть категорію" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "Вибрати пакет" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "Значки {0}" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Пошук" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Завантаження" @@ -1277,15 +1296,15 @@ msgstr "Завантаження" msgid "No results found" msgstr "Результатів не знайдено" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "для таблиць, необхідний запис modelRenderer" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "Немає записів" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "" @@ -1441,7 +1460,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "" @@ -1480,8 +1499,8 @@ msgstr "Параметри" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Дублювати" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "" @@ -1584,7 +1603,7 @@ msgstr "" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "" @@ -1592,53 +1611,53 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Документація" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "Мобільний додаток" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Повідомити про помилку" @@ -1650,7 +1669,7 @@ msgstr "Повідомити про помилку" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Копіювати інформацію про версію" @@ -1659,35 +1678,35 @@ msgstr "Копіювати інформацію про версію" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "База даних" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Режим налагодження" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "Виявлено проблеми" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "" @@ -1776,6 +1797,44 @@ msgstr "Налаштування електронної пошти" msgid "Email settings not configured" msgstr "" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Сповіщення" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "Нічого не знайдено..." @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "Налаштування" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "" @@ -1849,21 +1908,21 @@ msgstr "Вихід" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Частини" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "В наявності" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "" @@ -1912,23 +1971,14 @@ msgstr "Користувачі" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Групи" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Сповіщення" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "" msgid "You have no unread notifications." msgstr "У вас немає непрочитаних сповіщень." -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "результати" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Постачальники" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "" @@ -2009,37 +2059,37 @@ msgstr "" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Параметри пошуку" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Опис" @@ -2119,25 +2169,25 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "" @@ -2196,19 +2247,19 @@ msgstr "Конфігурація плагіну" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "Категорія" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "Категорії" @@ -2327,7 +2382,7 @@ msgstr "" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2480,7 +2535,7 @@ msgstr "" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "Адреси" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Контакт" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Власники" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Серійний номер" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Змінити налаштування" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Налаштування оновлено" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "Налаштування {0} успішно оновлено" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "" @@ -3097,84 +3154,92 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "Інформація про сервер" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "Відомості про ліцензію" @@ -3456,64 +3521,64 @@ msgstr "" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" msgstr "" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "" @@ -3727,8 +3792,8 @@ msgstr "Вибір розташування вихідного товару пр #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "" @@ -3743,8 +3808,8 @@ msgstr "Елементи складу виділені" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" +msgid "Store at line item destination " msgstr "" +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" + #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "Перемістити" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "Додати" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Кількість" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль успішно встановлено. Тепер ви можете увійти в систему, використовуючи новий пароль" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "" msgid "Latest serial number" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "" @@ -4424,12 +4493,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "Не маєте облікового запису?" @@ -4438,32 +4510,37 @@ msgstr "Не маєте облікового запису?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Повернутися до входу" @@ -4472,32 +4549,32 @@ msgstr "Повернутися до входу" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "" @@ -4685,69 +4763,74 @@ msgstr "" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,123 +4977,120 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "Ім`я" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "Прізвище" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "Доступ співробітників" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "Доступ співробітників" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 @@ -5018,76 +5098,80 @@ msgstr "" #~ msgstr "Multifactor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 -msgid "Single Sign On is not enabled for this server" +#~ 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:72 +msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "Наступні електронні адреси пов'язані з вашим обліковим записом:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "" @@ -5107,76 +5191,76 @@ msgstr "" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Налаштування відображення" @@ -5200,15 +5284,15 @@ msgstr "Налаштування відображення" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Мова" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "" @@ -5216,7 +5300,7 @@ msgstr "" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "" @@ -5224,47 +5308,47 @@ msgstr "" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "Колір підсвічування" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "Приклад" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "Смуги" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "Овал" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "Крапки" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Параметри частини" @@ -5365,7 +5449,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -5430,7 +5514,7 @@ msgstr "" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Зовнішні плагіни не ввімкнені для цього InvenTree встановлення." @@ -5442,7 +5526,7 @@ msgstr "Зовнішні плагіни не ввімкнені для цьог #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "" @@ -5545,6 +5629,10 @@ msgstr "Всі об'єкти" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "" @@ -5636,7 +5724,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,22 +5805,16 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 -msgid "Destination Location" +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" +#: src/pages/build/BuildDetail.tsx:213 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:221 @@ -5738,11 +5826,9 @@ msgstr "" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" msgstr "" #: src/pages/build/BuildDetail.tsx:231 @@ -5750,60 +5836,68 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 -#: src/tables/ColumnRenderers.tsx:260 -#: src/tables/part/PartPurchaseOrdersTable.tsx:100 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 -msgid "Target Date" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" msgstr "" #: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 +#: src/tables/ColumnRenderers.tsx:260 +#: src/tables/part/PartPurchaseOrdersTable.tsx:100 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 +msgid "Target Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "" @@ -6139,7 +6233,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "" @@ -6218,83 +6312,83 @@ msgstr "Інформація про користувача" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Шлях" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "Батьківська категорія" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "Підкатегорії" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Структурна" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "Коренева категорія" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "" @@ -6310,76 +6404,71 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Категорія" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "" @@ -6387,95 +6476,95 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Типовий постачальник" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "" @@ -6720,7 +6809,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6956,52 +7045,64 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "" @@ -7012,33 +7113,33 @@ msgstr "" msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "" @@ -7050,50 +7151,50 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "" @@ -7427,7 +7528,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "" @@ -7707,37 +7808,37 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "" @@ -7770,7 +7871,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "" @@ -7781,7 +7882,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" -#: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" +#: src/tables/general/AttachmentTable.tsx:104 +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" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" + +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" msgstr "" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "" -#: src/tables/general/AttachmentTable.tsx:200 -msgid "Upload Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - #: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" +msgid "Upload Attachment" msgstr "" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "Будь-які результати тестів, пов'язані з цим шаблоном, будуть видалені" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Чи активний користувач. Зніміть цю відмітку замість видалення акаунтів." -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "Створює, чи може користувач увійти в сайт адміністратора django." -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Дизайн що користувач має усі дозволи без явного їх призначення." -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Ви не можете редагувати права для поточного зареєстрованого користувача." -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,8 +10678,12 @@ 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 "Інтерфейс платформи оптимізований для планшетів та настільних комп'ютерів, Ви можете використовувати офіційний додаток для мобільного досвіду." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +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:31 msgid "Read the docs" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 065cb08917..99165e0a9b 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:05\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "Thấp (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "Trung bình (15%)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "Một phần tư (25%)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "Cao (30%)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:107 +#: src/components/barcodes/QRCode.tsx:108 msgid "A custom barcode is registered for this item. The shown code is not that custom barcode." msgstr "Mã vạch tùy chỉnh đã được đăng ký cho mặt hàng này. Mã hiển thị không phải là mã vạch tùy chỉnh đó." -#: src/components/barcodes/QRCode.tsx:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "Dữ liệu mã vạch:" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "Chọn mức độ sửa lỗi" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "Liên kết" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "Thao tác này sẽ xóa liên kết đến mã vạch được liên kết" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "Mở đèn chiếu" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "Hoàn tất" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "Bảng điều khiển" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "Sửa bố cục" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "Bắt đầu" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "Bắt đầu với InvenTree" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "Chưa định nghĩa tên" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "Xoá hình" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "Xóa hình liên quan khỏi mục này?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "Xoá" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "Hủy bỏ" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "Xoá" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "Kéo tập tin để tải lê" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "Nhấp vào để chọn file" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "Lỗi tải lên" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "Clear" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "Gửi" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "Chọn từ hình ảnh có sẵn" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "Chọn hình ảnh" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "Tải lên ảnh mới" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "Tải lên ảnh" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "Xoá ảnh" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "" @@ -813,15 +822,15 @@ msgstr "Xem trước không khả dụng, nhấp \"Tải lại xem trước\"." msgid "PDF Preview" msgstr "Xem trước PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "Lỗi load mẫu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "Lỗi lưu mẫu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "Lưu và tải lại xem trước" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Bạn có muốn lưu và tải lại xem trước?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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 "Để hiển thị bản xem trước, mẫu hiện tại cần được thay thế trên máy chủ bằng các sửa đổi của bạn, điều này có thể làm hỏng nhãn nếu nó đang được sử dụng. Bạn có muốn tiếp tục không?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "Lưu và Tải Lại" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "Đã cập nhật xem trước" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "Xem trước đã được cập nhật thành công." @@ -858,15 +867,15 @@ msgstr "Xem trước đã được cập nhật thành công." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "Tải lại xem trước " -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "Sử dụng mẫu có sẵn trên máy chủ" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "Lưu mẫu hiện tại và tải lại xem trước" @@ -874,11 +883,11 @@ msgstr "Lưu mẫu hiện tại và tải lại xem trước" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "Lỗi hiển thị mẫu" @@ -946,7 +955,7 @@ msgstr "Lỗi nhập liệu" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "Cập nhật" @@ -955,7 +964,7 @@ msgstr "Cập nhật" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "Xóa" @@ -973,11 +982,11 @@ msgstr "Xóa" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "Đăng nhập thành công" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "Đăng nhập thành công" @@ -986,57 +995,56 @@ msgstr "Đăng nhập thành công" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "Đăng nhập thất bại" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "Kiểm tra đầu vào của bạn và thử lại." -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "Thư đã được gửi đi thành công" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." msgstr "Kiểm tra hộp thư để nhận liên kết đăng nhập. Nếu bạn đã có tài khoản, bạn sẽ nhận một liên kết đăng nhập. Kiểm tra đồng thời thư mục spam." -#: src/components/forms/AuthenticationForm.tsx:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "Gửi mail thất bại" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "Hoặc tiếp tục với phương thức khác" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "Tên người dùng" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "Tên người dùng của bạn" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "Mật khẩu" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "Mật khẩu của bạn" @@ -1044,112 +1052,116 @@ msgstr "Mật khẩu của bạn" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "Đặt lại mật khẩu" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "Địa chỉ email" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" msgstr "Chúng tôi sẽ gửi bạn 1 liên kết để đăng nhập - nếu bạn đã đăng ký" -#: src/components/forms/AuthenticationForm.tsx:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "Gửi email cho chúng tôi" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "Dùng tên đăng nhập và mật khẩu" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "Đăng nhập" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "Gửi email" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "Đăng kí thành công" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "Vui xác nhận địa chỉ email của bạn để hoàn thành việc đăng ký" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "Lỗi đầu vào" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "Sử dụng cho xác thực" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "Lặp lại mật khẩu" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "Lặp lại mật khẩu" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Đăng ký" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "hoặc sử dụng SSO" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "Host" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "Tên" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "Không có ai ở đây..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "Thêm host" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "Lưu lại" @@ -1157,28 +1169,27 @@ msgstr "Lưu lại" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "Máy chủ" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "Máy chủ" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "Máy chủ" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "Phiên bản" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "Phiên bản API" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Plugins" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "Chưa chọn icon" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "Chưa có danh mục" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Tìm kiếm..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "Chọn danh mục" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "Chọn gói" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "{0} icons" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "Tìm kiếm" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "Đang tải" @@ -1277,15 +1296,15 @@ msgstr "Đang tải" msgid "No results found" msgstr "Không có kết quả nào được tìm thấy" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "modelRenderer mục nhập bắt buộc cho bảng" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "Không mục nhập nào có sẵn" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "Đang xử lý dữ liệu" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "Có lỗi xảy ra" @@ -1441,7 +1460,7 @@ msgstr "Dữ liệu đã được nhập thành công" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "Đóng" @@ -1480,8 +1499,8 @@ msgstr "" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "Chức năng mã vạch" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "Chờ" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "Nhân bản" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "Thông tin này chỉ khả dụng với nhân viên" @@ -1584,7 +1603,7 @@ msgstr "Thông tin này chỉ khả dụng với nhân viên" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "Phiên bản InvenTree" @@ -1592,53 +1611,53 @@ msgstr "Phiên bản InvenTree" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Phiên bản Python" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Phiên bản Django" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "Commit Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "Ngày commit" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "Nhánh commit" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "Thông tin phiên bản" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "Liên kết" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "Tài liệu" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "Đóng góp" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "Ứng dụng di động" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "Gửi báo cáo lỗi" @@ -1650,7 +1669,7 @@ msgstr "Gửi báo cáo lỗi" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "Sao chép thông tin phiên bản" @@ -1659,35 +1678,35 @@ msgstr "Sao chép thông tin phiên bản" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "Phiên bản phát triển" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "Mới nhất" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "Có bản cập nhật mới" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "Không có văn bản giấy phép nào có sẵn" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "Không có thông tin nào được cung cấp - đây có thể là sự cố máy chủ" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "Đang tải thông tin giấy phép" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "Không thể lấy thông tin giấy phép" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "{key} Gói" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "Cơ sở dữ liệu" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "Chế độ gỡ lỗi" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "Đã phát hiện vấn đề" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "Nhân công chạy ngầm" @@ -1776,6 +1797,44 @@ msgstr "Thiết lập email" msgid "Email settings not configured" msgstr "Chưa cấu hình thiết lập email" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "Thông báo" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "Không tìm thấy..." @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "Cài đặt" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "Cài đặt tài khoản" @@ -1849,21 +1908,21 @@ msgstr "Đăng xuất" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "Phụ tùng" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "Kho hàng" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Mua sắm" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "Bán hàng" @@ -1912,23 +1971,14 @@ msgstr "Người dùng" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Nhóm" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "Thông báo" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "Điều hướng" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "Xem tất cả thông báo" msgid "You have no unread notifications." msgstr "Bạn chưa có thông báo mới." -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "kết quả" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "Nhà cung cấp" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "Nhà sản xuất" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "Khách hàng" @@ -2009,37 +2059,37 @@ msgstr "Khách hàng" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "Nhập văn bản tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "Tùy chọn tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "Tìm kiếm regex" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "Tìm phù hợp toàn bộ từ" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "Lỗi trong quá trình truy vấn tìm kiếm" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "Không có kết quả nào được tìm thấy với truy vấn tìm kiếm" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Mô tả" @@ -2119,25 +2169,25 @@ msgstr "Ngày" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "Hoạt động" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "Gắn liền" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Thiết lập phần bổ sung" @@ -2196,19 +2247,19 @@ msgstr "Cấu hình plugin" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "Model không rõ: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "Model không rõ: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "Mẫu thử nghiệm" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "Nhà sản xuất phụ kiện" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "Danh mục phụ kiện" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "Danh mục phụ kiện" @@ -2327,7 +2382,7 @@ msgstr "Hàng trong kho" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "Phân loại vị trí kho hàng" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "Lịch sử kho hàng" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "Doanh nghiệp" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "Mã dự án" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "Đơn đặt mua" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Đơn hàng mua" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "Các dòng đơn đặt hàng" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "Đơn đặt bán" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Đơn hàng bán" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "Vận chuyển đơn hàng" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Đơn hàng trả lại" @@ -2480,7 +2535,7 @@ msgstr "Đơn hàng trả lại" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Đơn hàng trả lại" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "Địa chỉ" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "Liên hệ" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "Chủ sở hữu" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "" @@ -2626,7 +2681,7 @@ msgstr "Lô hàng" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "Không hoạt động" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "Số sê-ri" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "Sửa thiết lập" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "Cài đặt đã được cập nhật" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "Cấu hình {0} được cập nhật thành công" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "Lỗi sửa thiết lập" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "Không có cấu hình cụ thể" @@ -3097,84 +3154,92 @@ msgstr "Không có cấu hình cụ thể" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Đã tạo sản phẩm nhà cung cấp" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "Truy cập tài liệu để tìm hiểu thêm về InvenTree" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "Giới thiệu" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "Thông tin máy chủ" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "Thông tin giấy phép" @@ -3456,64 +3521,64 @@ msgstr "Đi đến Trung tâm quản trị" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "Tài liệu InvenTree API" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "Sổ tay lập trình" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "Sổ tay lập trình InvenTree" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "Câu hỏi thường gặp" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "Câu hỏi thường gặp" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "Thông tin hệ thống" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "Tài liệu InvenTree API" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "Sổ tay lập trình" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "Sổ tay lập trình InvenTree" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "Câu hỏi thường gặp" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "Câu hỏi thường gặp" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "Thông tin hệ thống" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "Xây dựng đầu ra đã bị hủy" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "Vị trí nguồn cung" @@ -3727,8 +3792,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "Phân kho" @@ -3743,8 +3808,8 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "Thêm ghi chú" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "Cửa hàng ở vị trí mặc định" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" -msgstr "Cửa hàng tại điểm đến của mặt hàng" +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "Cửa hàng đã nhận hàng" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "Di chuyển" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "Thêm" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "Đếm" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "Đã đăng xuất" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "Đăng xuất thành công" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kiểm tra hộp thư để lấy liên kết đặt lại. Việc này chỉ có tác dụng khi bạn có tài khoản. Cần kiểm tra thư mục Spam/Junk." -#: src/functions/auth.tsx:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "Thiết lập lại thất bại" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "Đã đăng nhập" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "Đăng nhập thành công." -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "Đã đặt mật khẩu" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "Mật khẩu đã được đặt mới thành công. Bạn có thể đăng nhập bằng mật khẩu mới" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "Bạn có chắc chắn muốn xóa đối tượng này?" msgid "Latest serial number" msgstr "Số seri mới nhất" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "Đang kiểm tra trạng thái đăng nhập của bạn" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "Không có lựa chọn" @@ -4424,12 +4493,15 @@ msgstr "Không có lựa chọn" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "Đăng nhập" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "Chưa có tài khoản?" @@ -4438,32 +4510,37 @@ msgstr "Chưa có tài khoản?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "Về trang đăng nhập" @@ -4472,32 +4549,32 @@ msgstr "Về trang đăng nhập" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -msgstr "Đặt mật khẩu mới" - #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" #~ msgstr "Token invalid" +#: src/pages/Auth/ResetPassword.tsx:31 +msgid "Set new password" +msgstr "Đặt mật khẩu mới" + #: 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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "Lỗi: {0}" @@ -4685,69 +4763,74 @@ msgstr "Đã xảy ra lỗi không mong muốn." #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "Chọn phần tử chưa được biết đến" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "Đã chọn nhiều loại đối tượng" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "Thao tác" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "đã chọn {0} mục" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,200 +4977,201 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "Không kích hoạt" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" +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 is not enabled for this server" -msgstr "Máy chủ này chưa bật chức năng đăng nhập một lần" +#~ 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:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "Không kích hoạt" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "Địa chỉ email sau đã được liên kết với tài khoản của bạn:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "Chính" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "Đã xác minh" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "Chưa xác minh" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "Chọn mặc định" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "Gửi lại xác minh" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "Thêm địa chỉ email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "Địa chỉ Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "Thêm email" @@ -5107,76 +5191,76 @@ msgstr "Thêm email" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "Cài đặt hiển thị" @@ -5200,15 +5284,15 @@ msgstr "Cài đặt hiển thị" #~ msgid "oval" #~ msgstr "oval" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "Language" -msgstr "Ngôn ngữ" - #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" #~ msgstr "dots" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "Ngôn ngữ" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "Sử dụng ngôn ngữ pseudo" @@ -5216,7 +5300,7 @@ msgstr "Sử dụng ngôn ngữ pseudo" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "Chế độ màu sắc" @@ -5224,47 +5308,47 @@ msgstr "Chế độ màu sắc" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "Màu trắng" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "Màu đen" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "Bo viền" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "Thanh tải" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "Tuỳ chọn đơn vị" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "Tham số phụ kiện" @@ -5365,7 +5449,7 @@ msgstr "Loại vị trí" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "Máy móc" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Thông tin" @@ -5430,7 +5514,7 @@ msgstr "Thông tin" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "Phần bổ sung bên ngoài chưa được bật cho cài đặt." @@ -5442,7 +5526,7 @@ msgstr "Phần bổ sung bên ngoài chưa được bật cho cài đặt." #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "Lỗi plugins" @@ -5545,6 +5629,10 @@ msgstr "" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Mã vạch" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "Nhãn" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "Báo cáo" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "Đơn đặt bản dựng" @@ -5636,7 +5724,7 @@ msgstr "Đánh dấu chưa đọc" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "Đánh dấu chưa đọc" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "Sửa đổi" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "IPN" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "Tham chiếu" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "Phiên bản cha" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "Số lượng đơn vị" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Cấp bởi" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -msgstr "Chịu trách nhiệm" - #: 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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "Chịu trách nhiệm" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,24 +5805,18 @@ msgstr "Chịu trách nhiệm" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "Vị trí bất kỳ" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "Vị trí bất kỳ" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "Địa điểm đích" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "Đã tạo" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" @@ -5738,72 +5826,78 @@ msgstr "Đã tạo" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" -msgstr "" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" +msgstr "Đã tạo" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 #: src/tables/ColumnRenderers.tsx:260 #: src/tables/part/PartPurchaseOrdersTable.tsx:100 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 msgid "Target Date" msgstr "Ngày mục tiêu" -#: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "Đã hoàn thành" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "Chi tiết bản dựng" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "Dòng hàng hóa" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "Đầu ra chưa hoàn hiện" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "Kho hàng đã phân bổ" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" msgstr "Kho tiêu thụ" -#: src/pages/build/BuildDetail.tsx:344 -msgid "Child Build Orders" -msgstr "Đơn đặt bản dựng con" - #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "Đơn đặt bản dựng con" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "Kết quả kiểm tra" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "Sửa đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "Tạo đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "Hủy đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "Đã huỷ giao dịch" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "Hủy đơn hàng này" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "Chuyển trạng thái chờ đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "Chuyển đơn hàng sang trạng thái chờ" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "Đơn hàng đã chuyển sang chờ" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "Đã xác nhận" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "Đánh dấu hoàn thành" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "Thao tác đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "Chỉnh sửa đơn hàng" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "Nhân bản đơn hàng" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "Giữ đơn hàng" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "Hủy đơn hàng" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "Liên kết Ngoài" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "Chi tiết" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "Chi tiết nguyên liệu" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "Thông số" @@ -6139,7 +6233,7 @@ msgstr "Số lượng gói" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "Chi tiết" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "Kho đã nhận hàng" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "Hết hàng" @@ -6218,83 +6312,83 @@ msgstr "" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Đường dẫn" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "Danh mục cha" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "Phụ mục" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Cấu trúc" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "Vị trí mặc định" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "Vị trí mặc định" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "Danh mục top" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Sửa" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "Xoá" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "Xoá" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "Thao tác trong danh mục" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "Chi tiết" @@ -6310,76 +6404,71 @@ msgstr "Phân bổ đơn hàng bản dựng" msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "Biến thể của" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "Sửa đổi của" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "Sửa đổi" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Danh mục" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "Vị trí mặc định" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "Vị trí danh mục mặc định" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Đơn vị" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Từ khóa" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "Số hàng tồn" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "Biến thể kho" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "Kho tối thiểu" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "Đang đặt hàng" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "Yêu cầu cho đơn hàng" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "Đã phân bổ đơn hàng" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "Đã phân bổ đơn hàng" @@ -6387,95 +6476,95 @@ msgstr "Đã phân bổ đơn hàng" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "Có thể dựng" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "Đang sản xuất" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "Khóa" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "Nguyên liệu mẫu" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "Đã lắp ráp" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "Thành phần" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "Có thể kiểm" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "Có thể theo dõi" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "Có thể đặt" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "Có thể bán" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "Nguyên liệu ảo" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "Ngày tạo" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "Tạo bởi" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "Nhà cung ứng mặc định" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "Khoảng giá" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "Giá" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "Lập lịch" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "Phụ kiện liên quan" msgid "Available" msgstr "Có sẵn" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "Bắt buộc" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "Sửa phụ kiện" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "Thêm nguyên liệu" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "Xoá nguyên liệu" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "Không thể khôi phục việc xóa nguyên liệu này" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "Thao tác kho" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "Đếm kho nguyên liệu" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "Chuyển kho nguyên liệu" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "Thao tác" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "Chọn lịch sử nguyên liệu" @@ -6720,7 +6809,7 @@ msgstr "Giá trị tối đa" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Tổng tiền" @@ -6956,52 +7045,64 @@ msgstr "Tổng chi phí" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "Chi tiết đơn đặt" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "Thêm dòng mở rộng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "Xác nhận đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "Huỷ đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "Tạm hoãn đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "Hoàn thành đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "Chức năng đơn đặt" @@ -7012,33 +7113,33 @@ msgstr "Chức năng đơn đặt" msgid "Customer Reference" msgstr "Tham chiếu khách hàng" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "Sửa đơn hoàn" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "Sửa đơn hoàn" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "Thêm đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "Xác nhận đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "Huỷ đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "Tạm hoãn đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "Hoàn thành đơn hoàn" @@ -7050,50 +7151,50 @@ msgstr "Vận đơn đã hoàn thành" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "Sửa đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Thêm đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Vận chuyển" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "Xác nhận đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "Huỷ đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "Tạm hoãn đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "Hoàn thành đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "Thứ tự vận đơn" @@ -7427,7 +7528,7 @@ msgstr "Nguyên liệu chưa kích hoạt" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Nguyên liệu bị khoá" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "Bộ lọc" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "Bộ lọc bảng" @@ -7707,37 +7808,37 @@ msgstr "Máy chủ trả chưa đúng dữ liệu" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "Xóa mục đã chọn" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "Bạn muốn xóa các mục đã chọn?" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "Xóa bản ghi được chọn" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "Làm mới dữ liệu" @@ -7770,7 +7871,7 @@ msgstr "Bao gồm kho thay thế" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "Bao gồm kho biến thể" @@ -7781,7 +7882,7 @@ msgstr "Đang dựng" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "Thông tin kho" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" +msgstr "" + #: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" -msgstr "Tệp tin đã được tải lên" +#~ msgid "File uploaded" +#~ msgstr "File uploaded" #: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" -msgstr "Tệp tin {0} đã được tải lên thành công" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "Tệp không thể tải lên" -#: src/tables/general/AttachmentTable.tsx:200 +#: src/tables/general/AttachmentTable.tsx:249 msgid "Upload Attachment" msgstr "" -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "Xóa tệp đính kèm" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "" - -#: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" -msgstr "Thêm tệp đính kèm" - #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "Xóa tệp đính kèm" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "Thêm tệp đính kèm" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "Thêm liên kết ngoại" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "Không tìm thấy tệp đính kèm" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "Thêm hạng mục" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "Sửa hạng mục" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "" @@ -8532,28 +8650,33 @@ msgstr "" msgid "Machine successfully deleted." msgstr "" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "" @@ -8561,33 +8684,33 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "" @@ -8595,11 +8718,11 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "" @@ -8607,46 +8730,46 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "" @@ -8654,19 +8777,19 @@ msgstr "" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "" @@ -8674,19 +8797,19 @@ msgstr "" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "" @@ -9201,14 +9324,19 @@ msgstr "Phần bổ sung" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" -msgstr "Mô tả không có sẵn" +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "Mô tả không có sẵn" + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,130 +9350,126 @@ msgstr "Mô tả không có sẵn" #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "Xác nhận kích hoạt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "Xác nhận tắt phần bổ sung" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "Xác nhận tắt phần bổ sung" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "Hủy kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "Kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "Kích hoạt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" msgstr "" #: src/tables/plugin/PluginListTable.tsx:354 @@ -9356,12 +9480,12 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 -msgid "Install Plugin" +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" +#: src/tables/plugin/PluginListTable.tsx:367 +msgid "Install Plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:376 @@ -9372,6 +9496,10 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "Mẫu" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "Đã cài đặt" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "" @@ -9588,23 +9716,23 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "" @@ -9645,50 +9773,50 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "Thu hồi" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "" @@ -9961,11 +10089,11 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "" @@ -9977,32 +10105,32 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "" @@ -10010,68 +10138,71 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" @@ -10547,8 +10678,12 @@ msgid "Mobile viewport detected" msgstr "Khung nhìn màn hình di dộng đã được nhận dạng" #: 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 "Giao diện nền tảng được tối ưu cho máy tính bảng và máy để bàn, bạn có thể sử dụng ứng dụng chính thức cho trải nghiệm di động." +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +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:31 msgid "Read the docs" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 9f23c28a67..aaa2a40341 100644 --- a/src/frontend/src/locales/zh_Hans/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:04\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "低 (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "中 (15%)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "四分之一(25%)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "高 (30%)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "自定义条形码" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "条形码数据:" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "选择错误纠正级别" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "链接" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "这将删除关联条形码的链接" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "打开条形码扫描器" @@ -286,10 +287,14 @@ msgstr "打开条形码扫描器" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "打开聚焦" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "通过" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "未选中小组件" msgid "Use the menu to add widgets to the dashboard" msgstr "使用菜单将小组件添加到面板" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "接受布局" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "仪表盘" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "编辑布局" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "添加小组件" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "移除小组件" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "快速上手" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "开始使用 InvenTree" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "超级用户" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "工作人员" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "未定义名称" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "删除图片" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "删除与此项关联的图片?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "移除" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "取消" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "移除" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "拖拽上传" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "点击选择文件" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "上传错误" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "清除" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "提交" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "从现有图片中选择" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "选择图片" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "下载远程图片" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "上传新图片" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "上传图片" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "删除图片" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "下载图片" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "图片下载成功" @@ -813,15 +822,15 @@ msgstr "预览不可用,点击\"重新加载预览\"。" msgid "PDF Preview" msgstr "PDF 预览" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "加载模板时出错" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "保存模板时出错" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "无法从服务器上加载模板。" @@ -829,28 +838,28 @@ msgstr "无法从服务器上加载模板。" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "保存并重新加载预览" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "您确定要保存并重新加载预览吗?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "保存并重新加载" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "预览已更新" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "预览已成功更新。" @@ -858,15 +867,15 @@ msgstr "预览已成功更新。" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "重新加载预览" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "使用当前存储服务器的模板" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "保存当前模板并重新加载预览" @@ -874,11 +883,11 @@ msgstr "保存当前模板并重新加载预览" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "选择预览实例" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "渲染模板时出错" @@ -946,7 +955,7 @@ msgstr "一个或多个表单字段存在错误" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "更新" @@ -955,7 +964,7 @@ msgstr "更新" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "删除" @@ -973,11 +982,11 @@ msgstr "删除" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "登录成功" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "登录成功" @@ -986,57 +995,56 @@ msgstr "登录成功" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "登录失败" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "请检查您的输入并重试。" -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "邮件发送成功" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "邮件发送失败" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "或继续使用其他方法" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "用户名" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "你的用户名" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "密码" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "您的密码" @@ -1044,112 +1052,116 @@ msgstr "您的密码" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "重置密码" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "邮箱" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "给我发一封电子邮件" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "使用用户名和密码" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "登录" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "发送电子邮件" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "注册成功" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "请确认您的电子邮件地址以完成注册" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "输入错误" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "此将用于确认" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "密码重复" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "再次输入密码" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "注册" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "或使用 SSO" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "主机" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "名称" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "这里没有人..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "添加主机" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "保存" @@ -1157,28 +1169,27 @@ msgstr "保存" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "服务器" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "服务器" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "服务器" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "版本" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API 版本" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "插件" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "已启用" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "已停止" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "未选择图标" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "未分类" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "搜索..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "选择分类" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "选择包" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "{0} 个图标" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "搜索" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "正在加载" @@ -1277,15 +1296,15 @@ msgstr "正在加载" msgid "No results found" msgstr "未找到结果" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "表格需要 modelRenderer 条目" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "无可用条目" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "处理数据中" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "发生错误" @@ -1441,7 +1460,7 @@ msgstr "数据已成功导入" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "关闭" @@ -1480,8 +1499,8 @@ msgstr "选项" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "条形码操作" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "挂起" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "复制" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "此信息仅供员工使用" @@ -1584,7 +1603,7 @@ msgstr "此信息仅供员工使用" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "InvenTree 版本" @@ -1592,53 +1611,53 @@ msgstr "InvenTree 版本" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Python 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Django版本" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "提交哈希值" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "提交日期" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "提交分支" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "版本信息" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "链接" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "文档" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "致谢" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "手机 App" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "提交问题报告" @@ -1650,7 +1669,7 @@ msgstr "提交问题报告" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "复制版本信息" @@ -1659,35 +1678,35 @@ msgstr "复制版本信息" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "开发版" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "已是最新版本" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "有可用更新" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "没有可用的许可文本" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "未提供信息 - 这可能是服务器问题" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "正在加载许可证信息" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "获取许可信息失败" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "{key} 包" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "数据库" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "调试模式" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "检测到问题" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "后台工作者" @@ -1776,6 +1797,44 @@ msgstr "电子邮件设置" msgid "Email settings not configured" msgstr "电子邮件设置未配置" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "通知" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "无结果..." @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "设置" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "账户设置" @@ -1849,21 +1908,21 @@ msgstr "登出" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "零件" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "库存" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "采购中" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "销售" @@ -1912,23 +1971,14 @@ msgstr "用户" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "群组" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "通知" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "用户设置" @@ -1943,7 +1993,7 @@ msgstr "导航栏" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "查看全部通知" msgid "You have no unread notifications." msgstr "您没有未读通知" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "结果" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "供应商" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "制造商" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "客户" @@ -2009,37 +2059,37 @@ msgstr "客户" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "输入搜索文本" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "刷新搜索结果" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "搜索选项" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "正则表达式搜索" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "全词搜索" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "搜索查询时发生错误" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "无结果" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "没有可供搜索查询的结果" @@ -2076,13 +2126,13 @@ msgstr "插件信息" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "插件信息" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "描述" @@ -2119,25 +2169,25 @@ msgstr "日期" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "激活" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "安装路径" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "内置" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "软件包" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "插件设置" @@ -2196,19 +2247,19 @@ msgstr "插件配置" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "渲染模板编辑器时出错。" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "加载插件编辑器出错" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "渲染模板预览时出错。" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "加载插件预览出错" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "未知模型: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "未知模型: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "零件测试模板" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "制造商零件" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "零件类别" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "零件类别" @@ -2327,7 +2382,7 @@ msgstr "库存项" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "库存地点类型" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "库存历史记录" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "公司" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "项目编码" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "采购订单" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "采购订单" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "采购订单行" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "销售订单" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "销售订单" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "销售订单配送" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "退货订单" @@ -2480,7 +2535,7 @@ msgstr "退货订单" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "退货订单" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "地址" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "联系人" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "所有者" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "错误" @@ -2626,7 +2681,7 @@ msgstr "配送" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "未激活" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "序列号" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "批次" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "编辑设置" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "设置已更新" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "成功更新设置{0}" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "编辑设置时出错" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "未指定设置" @@ -3097,84 +3154,92 @@ msgstr "未指定设置" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "供应商零件已更新" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "访问文档以了解更多关于 InvenTree" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "关于 InvenTree" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "服务器信息" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "许可信息" @@ -3456,64 +3521,64 @@ msgstr "转到管理中心" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "InvenTree API 文档" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "开发者手册" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "InvenTree 开发者手册" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "常见问题" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "系统信息" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "InvenTree API 文档" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "开发者手册" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "InvenTree 开发者手册" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "常见问题" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "系统信息" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "生产产出" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "生产已完成" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "已分配" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "来源地点" @@ -3727,8 +3792,8 @@ msgstr "选择分配库存的源位置" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "分配库存" @@ -3743,8 +3808,8 @@ msgstr "分配的库存项目" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "添加备注" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "存储在默认位置" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" -msgstr "存储在行项目目标" +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "存储已收到的库存" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "移动" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "添加" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "总计" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "已登出" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "重置失败" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "已登录" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "密码已设置" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "密码设置成功。您现在可以使用新密码登录" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "确实要删除此项目吗?" msgid "Latest serial number" msgstr "最新序列号" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "检查您是否已经登录" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "未选择" @@ -4424,12 +4493,15 @@ msgstr "未选择" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "登录" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "没有帐户?" @@ -4438,32 +4510,37 @@ msgstr "没有帐户?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "返回登录界面" @@ -4472,32 +4549,32 @@ msgstr "返回登录界面" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "错误:{0}" @@ -4685,69 +4763,74 @@ msgstr "发生意外错误。" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "所选元素未知" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "选择多个对象类型" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "操作" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "已选择 {0} 项" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,200 +4977,201 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "名" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "姓" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "工作人员访问" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "工作人员访问" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "显示名称" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "未启用" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" +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 is not enabled for this server" -msgstr "此服务器未启用单点登录" +#~ 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:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "未启用" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "以下电子邮件地址与您的账户相关联:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "主要的" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "已验证" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "未验证" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "设为首选" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "重新发送验证" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "添加电子邮件地址" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "邮箱" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "邮箱地址" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "添加电子邮件" @@ -5107,76 +5191,76 @@ msgstr "添加电子邮件" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "显示设置" @@ -5200,15 +5284,15 @@ msgstr "显示设置" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "语言" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "使用 pseudo 语言" @@ -5216,7 +5300,7 @@ msgstr "使用 pseudo 语言" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "色彩模式" @@ -5224,47 +5308,47 @@ msgstr "色彩模式" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "高亮颜色" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "示例" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "白色" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "黑色" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "边框半径" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "加载器" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "条" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "椭圆" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "点" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "自定义单位" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "零件参数" @@ -5365,7 +5449,7 @@ msgstr "位置类型" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "设备" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "信息" @@ -5430,7 +5514,7 @@ msgstr "信息" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "此 InvenTree 未启用外部插件。" @@ -5442,7 +5526,7 @@ msgstr "此 InvenTree 未启用外部插件。" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "插件错误" @@ -5545,6 +5629,10 @@ msgstr "所有单位" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "条形码" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "标签" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "报告" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "生产订单" @@ -5636,7 +5724,7 @@ msgstr "标记为未读" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "标记为未读" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "内部零件编码 IPN" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "版本" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "内部零件编码 IPN" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "参考" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "上级生产" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "生产数量" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "已出产" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "发布人" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "责任人" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,24 +5805,18 @@ msgstr "责任人" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "任意地点" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "任意地点" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "目标地点" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "已创建" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" @@ -5738,72 +5826,78 @@ msgstr "已创建" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" -msgstr "" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" +msgstr "已创建" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 #: src/tables/ColumnRenderers.tsx:260 #: src/tables/part/PartPurchaseOrdersTable.tsx:100 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 msgid "Target Date" msgstr "预计日期" -#: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "已完成" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "生产详情" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "行项目" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "未出产" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "已分配的库存" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "子生产订单" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "测试结果" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "编辑生产订单" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "添加生产订单" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "取消生产订单" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "订单已取消" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "取消此订单" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "挂起生产订单" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "将此订单挂起" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "发出生产订单" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "发出这个订单" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "订单发起" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "完成生产订单" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "标记该订单为已完成" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "订单已完成" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "发布订单" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "完成订单" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "生产订单操作" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "编辑订单" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "复制订单" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "取消订单" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "外部链接" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "零件详情" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "制造商零件详情" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "参数" @@ -6139,7 +6233,7 @@ msgstr "包装数量" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "供应商零件详情" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "接收库存" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "添加供应商零件" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "无库存" @@ -6218,83 +6312,83 @@ msgstr "用户详情" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "路径" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "上级类别" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "子类别" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "结构性" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "上级默认位置" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "默认位置" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "最高级零件类别" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "编辑零件类别" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "删除项" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "删除零件类别" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "零件操作" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "对此类别中零件的操作" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "子类别操作" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "对此类别中零件的操作" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "类别操作" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "类别详情" @@ -6310,76 +6404,71 @@ msgstr "分配生产订单" msgid "Sales Order Allocations" msgstr "分配销售订单" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "变体于" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "修订" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "版本" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "类别" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "默认位置" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "类别默认位置" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "单位" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "关键词" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "可用库存" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "变体库存" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "最低库存" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "订购中" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "订单必填项" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "分配生产订单" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "分配销售订单" @@ -6387,95 +6476,95 @@ msgstr "分配销售订单" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "可以创建" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "生产中" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "已锁定" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "组装零件" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "组件零件" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "可测试零件" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "可购买零件" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "可销售零件" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "虚拟零件" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "创建日期" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "创建人" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "默认供应商" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "价格范围" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "变体" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "物料清单" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "用于" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "零件价格" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "计划任务" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "测试模板" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "关联零件" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "关联零件" msgid "Available" msgstr "可用的" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "编辑零件" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "删除零件" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "删除此零件无法撤销" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "库存操作" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "清点零件库存" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "转移零件库存" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "订单" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "订单库存" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "零件选项" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "选择零件版本" @@ -6720,7 +6809,7 @@ msgstr "最大值" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "总价" @@ -6956,52 +7045,64 @@ msgstr "总成本" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "订单细节" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "额外行项目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "发布采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "取消采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "挂起采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "完成采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "订单操作" @@ -7012,33 +7113,33 @@ msgstr "订单操作" msgid "Customer Reference" msgstr "客户参考" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "编辑退货订单" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "编辑退货订单" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "添加退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "发布退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "取消退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "挂起退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "完成退货订单" @@ -7050,50 +7151,50 @@ msgstr "完成配送" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "编辑销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "添加销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "配送" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "发布销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "取消销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "挂起销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "完成销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "装货单" @@ -7427,7 +7528,7 @@ msgstr "零件未激活" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "零件已锁定" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "根据负责人进行筛选" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "按用户筛选" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "过滤器" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "表格筛选" @@ -7707,37 +7808,37 @@ msgstr "服务器返回了错误的数据类型" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "删除所选项目" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "确定要删除所选的项目吗?" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "该操作无法撤销" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "删除选中的记录" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "刷新数据" @@ -7770,7 +7871,7 @@ msgstr "包括替代库存" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "包括变体库存" @@ -7781,7 +7882,7 @@ msgstr "正在生产" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "库存信息" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "显示已跟踪项目" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "生产中" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "库存不足" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "无可用库存" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "创建生产订单" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "生产库存" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "添加联系人" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "显示活跃用户" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "显示工作人员用户" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "显示超级用户" +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" +msgstr "" + #: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" -msgstr "文件已上传" +#~ msgid "File uploaded" +#~ msgstr "File uploaded" #: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" -msgstr "文件 {0} 上传成功。" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "文件无法上传。" -#: src/tables/general/AttachmentTable.tsx:200 +#: src/tables/general/AttachmentTable.tsx:249 msgid "Upload Attachment" msgstr "上传附件" -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "编辑附件" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "删除附件" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "是链接" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "显示链接附件" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "是文件" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "显示文件附件" - -#: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" -msgstr "添加附件" - #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "编辑附件" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "删除附件" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "是链接" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "显示链接附件" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "是文件" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "显示文件附件" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "添加附件" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "添加外部链接" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "找不到附件。" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "拖拽附件文件到此处上传" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "添加行项目" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "编辑行项目" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "删除行项目" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "设备已重启" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "编辑设备" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "删除设备" @@ -8532,28 +8650,33 @@ msgstr "删除设备" msgid "Machine successfully deleted." msgstr "设备已成功删除。" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "你确定要删除设备 \"{0}\" 吗?" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "需要重启" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "设备操作" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "重新启动" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "重启设备" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "需要手动重启" @@ -8561,33 +8684,33 @@ msgstr "需要手动重启" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "设备类型" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "设备驱动程序" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "已初始化" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "未报告错误" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "设备设置" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "驱动设置" @@ -8595,11 +8718,11 @@ msgstr "驱动设置" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "添加设备" @@ -8607,46 +8730,46 @@ msgstr "添加设备" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "驱动" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "内置驱动" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "找不到设备类型。" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "找不到设备类型。" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "别名" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "供应商插件" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "供应商文件" @@ -8654,19 +8777,19 @@ msgstr "供应商文件" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "未找到设备驱动程序。" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "设备驱动信息" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "设备类型" @@ -8674,19 +8797,19 @@ msgstr "设备类型" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "内置类型" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "内置类型" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "测试被定义为父模板部分" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "模版详情" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "结果" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "显示必选测试" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "显示启用测试" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "需要值" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "显示需要值的测试" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "需要附件" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "显示需要附件的测试" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "包含继承的" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "显示继承模板的测试" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "有结果" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "显示已记录结果的测试" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "添加测试模板" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "编辑测试模板" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "删除测试模板" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "此操作无法撤销。" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "任何与此模板相关的测试结果将被删除" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "查看父部分" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "模板参数无法编辑,因为组件已锁定" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "选择" @@ -9201,14 +9324,19 @@ msgstr "插件" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" -msgstr "描述不可用." +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "描述不可用." + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,131 +9350,127 @@ msgstr "描述不可用." #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "确认插件激活" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "确认插件停用" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "所选插件将被激活" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "所选插件将被停用" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "确认插件停用" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "所选插件将被激活" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "所选插件将被停用" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "停用" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "激活" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "激活所选插件" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "更新所选插件" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "更新所选插件" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "卸载" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "卸载所选插件" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "删除选中的插件配置" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "激活插件" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "安装插件" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "安装" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "插件安装成功" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "卸载插件" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "确认插件卸载" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "所选插件将被卸载。" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "确认插件卸载" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "所选插件将被卸载。" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "插件卸载成功" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "刪除插件" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "插件已重载" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "插件重载成功" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" -msgstr "重载插件" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "插件已重载" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" +msgstr "插件重载成功" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" @@ -9356,14 +9480,14 @@ msgstr "重载插件" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" +msgstr "重载插件" + +#: src/tables/plugin/PluginListTable.tsx:367 msgid "Install Plugin" msgstr "安装插件" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" -msgstr "插件详情" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9372,6 +9496,10 @@ msgstr "插件详情" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "插件详情" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "插件详情" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "样本" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "已安装" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "分配序列号" @@ -9588,23 +9716,23 @@ msgstr "分配序列号" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "分配序列号" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "生产库存" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "订单库存" @@ -9645,50 +9773,50 @@ msgstr "显示已发货的货物" msgid "Show shipments which have been delivered" msgstr "显示已送达的货物" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "撤销" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "未找到 ID 为 {id} 的群组" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "获取群组详细信息时出错" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "权限设置" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "删除群组" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "群组已删除" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "确定要删除这个群组吗?" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "添加群组" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "编辑群组" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "已上传" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "型号类型" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "按目标型号筛选" @@ -9961,11 +10089,11 @@ msgstr "删除报告" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "找不到模板" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "获取插件详细信息时出错" @@ -9977,32 +10105,32 @@ msgstr "获取插件详细信息时出错" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "修改" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "报告模板文件" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "编辑模板" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "删除模板" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "添加模板" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "添加模板" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "按启用状态筛选" @@ -10010,68 +10138,71 @@ msgstr "按启用状态筛选" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "未找到 ID 为 {id} 的用户" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "获取用户详细信息时出错" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "激活" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "指定是否将此用户视为激活用户。取消选择此选项将不会删除账户。" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "员工" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "指定用户是否可以登录 django 管理页面。" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "超级用户" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "指定该用户拥有所有权限,而无需明确分配。" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "您不能编辑当前登录用户的权限。" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "没有群组" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "删除用户" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "用户已删除" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "您确定要删除该用户吗?" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" -msgstr "添加用户" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" +msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "已添加用户" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "添加用户" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "编辑用户" @@ -10547,8 +10678,12 @@ 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 针对平板电脑和台式机进行了优化,您可以使用官方应用程序获得移动体验。" +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +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:31 msgid "Read the docs" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 74cd7fade2..994871d1e1 100644 --- a/src/frontend/src/locales/zh_Hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-03-18 00:39\n" +"PO-Revision-Date: 2025-04-01 22:04\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -84,23 +84,23 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:148 #: src/components/forms/fields/ApiFormField.tsx:351 -#: src/components/forms/fields/TableField.tsx:44 +#: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:188 #: src/components/importer/ImporterColumnSelector.tsx:216 -#: src/components/modals/LicenseModal.tsx:87 -#: src/components/nav/SearchDrawer.tsx:553 +#: src/components/modals/LicenseModal.tsx:88 +#: src/components/nav/SearchDrawer.tsx:554 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:525 +#: src/functions/auth.tsx:527 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:123 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:127 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:638 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTable.tsx:508 -#: src/tables/InvenTreeTableHeader.tsx:116 +#: src/tables/InvenTreeTableHeader.tsx:118 #: src/tables/bom/BomTable.tsx:455 #: src/tables/stock/StockItemTestResultTable.tsx:321 msgid "Error" @@ -111,6 +111,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:32 +#: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:129 #: src/forms/PurchaseOrderForms.tsx:416 #: src/forms/PurchaseOrderForms.tsx:520 @@ -122,48 +123,48 @@ msgid "No matching item found" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:90 -#: src/pages/Index/Scan.tsx:127 +#: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:93 +#: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" msgstr "低 (7%)" -#: src/components/barcodes/QRCode.tsx:94 +#: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" msgstr "中 (15%)" -#: src/components/barcodes/QRCode.tsx:95 +#: src/components/barcodes/QRCode.tsx:96 msgid "Quartile (25%)" msgstr "四分之一(25%)" -#: src/components/barcodes/QRCode.tsx:96 +#: src/components/barcodes/QRCode.tsx:97 msgid "High (30%)" msgstr "高 (30%)" -#: src/components/barcodes/QRCode.tsx:106 +#: src/components/barcodes/QRCode.tsx:107 msgid "Custom barcode" msgstr "自定義條碼" -#: src/components/barcodes/QRCode.tsx:107 +#: 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:126 +#: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" msgstr "條碼數據:" -#: src/components/barcodes/QRCode.tsx:137 +#: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" msgstr "選擇錯誤糾正級別" -#: src/components/barcodes/QRCode.tsx:169 +#: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" msgstr "" -#: src/components/barcodes/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:239 +#: src/components/barcodes/QRCode.tsx:179 +#: src/pages/part/PartDetail.tsx:240 #: src/pages/purchasing/PurchaseOrderDetail.tsx:205 #: src/pages/sales/ReturnOrderDetail.tsx:169 #: src/pages/sales/SalesOrderDetail.tsx:181 @@ -171,11 +172,11 @@ msgstr "" msgid "Link" msgstr "鏈接" -#: src/components/barcodes/QRCode.tsx:199 +#: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" msgstr "這將刪除關聯條碼的鏈接" -#: src/components/barcodes/QRCode.tsx:204 +#: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:190 #: src/forms/PurchaseOrderForms.tsx:511 msgid "Unlink Barcode" @@ -278,7 +279,7 @@ msgstr "" #~ msgid "Scan QR code" #~ msgstr "Scan QR code" -#: src/components/buttons/ScanButton.tsx:18 +#: src/components/buttons/ScanButton.tsx:19 msgid "Open Barcode Scanner" msgstr "" @@ -286,10 +287,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/SpotlightButton.tsx:14 +#: src/components/buttons/SpotlightButton.tsx:12 msgid "Open spotlight" msgstr "打開聚焦" +#: src/components/buttons/StarredToggleButton.tsx:57 +msgid "Unsubscribe from part" +msgstr "" + #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" msgstr "通過" @@ -326,7 +331,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:246 +#: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" msgstr "" @@ -351,28 +356,28 @@ msgstr "" msgid "Use the menu to add widgets to the dashboard" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:59 -#: src/components/dashboard/DashboardMenu.tsx:126 +#: src/components/dashboard/DashboardMenu.tsx:60 +#: src/components/dashboard/DashboardMenu.tsx:127 msgid "Accept Layout" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:91 +#: src/components/dashboard/DashboardMenu.tsx:92 #: src/components/nav/NavigationDrawer.tsx:71 #: src/defaults/actions.tsx:25 -#: src/defaults/links.tsx:11 +#: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" msgstr "儀表盤" -#: src/components/dashboard/DashboardMenu.tsx:99 +#: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" msgstr "編輯佈局" -#: src/components/dashboard/DashboardMenu.tsx:108 +#: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" msgstr "" -#: src/components/dashboard/DashboardMenu.tsx:117 +#: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" msgstr "" @@ -528,7 +533,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Overdue Return Orders" -msgstr "" +msgstr "逾期的退貨訂單" #: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Show the number of return orders which are overdue" @@ -544,12 +549,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:40 +#: src/defaults/links.tsx:85 msgid "Getting Started" msgstr "快速上手" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -#: src/defaults/links.tsx:43 +#: src/defaults/links.tsx:88 msgid "Getting started with InvenTree" msgstr "開始使用 InvenTree" @@ -602,118 +607,122 @@ msgid "There are no unread news items" msgstr "" #: src/components/details/Details.tsx:115 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:70 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:154 #: src/tables/core/UserTable.tsx:29 -#: src/tables/settings/UserTable.tsx:293 +#: src/tables/settings/UserTable.tsx:294 msgid "Superuser" msgstr "超級用户" #: src/components/details/Details.tsx:116 #: src/pages/core/UserDetail.tsx:151 #: src/tables/core/UserTable.tsx:24 -#: src/tables/settings/UserTable.tsx:288 +#: src/tables/settings/UserTable.tsx:289 msgid "Staff" msgstr "工作人員" #: src/components/details/Details.tsx:117 -msgid "Email:" +msgid "Email: " msgstr "" +#: src/components/details/Details.tsx:117 +#~ msgid "Email:" +#~ msgstr "Email:" + #: src/components/details/Details.tsx:384 msgid "No name defined" msgstr "未定義名稱" -#: src/components/details/DetailsImage.tsx:76 +#: src/components/details/DetailsImage.tsx:77 msgid "Remove Image" msgstr "刪除圖片" -#: src/components/details/DetailsImage.tsx:79 +#: src/components/details/DetailsImage.tsx:80 msgid "Remove the associated image from this item?" msgstr "刪除與此項關聯的圖片?" -#: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:749 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:403 -#: src/pages/stock/StockDetail.tsx:728 -msgid "Remove" -msgstr "移除" - -#: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:179 +#: src/components/details/DetailsImage.tsx:83 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:178 #: src/components/items/ActionDropdown.tsx:275 #: src/components/items/ActionDropdown.tsx:276 -#: src/contexts/ThemeContext.tsx:40 +#: src/contexts/ThemeContext.tsx:42 #: src/hooks/UseForm.tsx:40 -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:106 #: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" msgstr "取消" -#: src/components/details/DetailsImage.tsx:108 +#: src/components/details/DetailsImage.tsx:83 +#: src/forms/StockForms.tsx:749 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 +#: src/pages/stock/StockDetail.tsx:728 +msgid "Remove" +msgstr "移除" + +#: src/components/details/DetailsImage.tsx:109 msgid "Drag and drop to upload" msgstr "拖曳並上傳" -#: src/components/details/DetailsImage.tsx:111 +#: src/components/details/DetailsImage.tsx:112 msgid "Click to select file(s)" msgstr "點擊選擇文件" -#: src/components/details/DetailsImage.tsx:171 +#: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" msgstr "" -#: src/components/details/DetailsImage.tsx:172 +#: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" msgstr "" -#: src/components/details/DetailsImage.tsx:179 -#: src/tables/general/AttachmentTable.tsx:151 +#: src/components/details/DetailsImage.tsx:180 +#: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" msgstr "上傳錯誤" -#: src/components/details/DetailsImage.tsx:249 +#: src/components/details/DetailsImage.tsx:250 msgid "Clear" msgstr "清除" -#: src/components/details/DetailsImage.tsx:255 +#: src/components/details/DetailsImage.tsx:256 #: src/components/forms/ApiForm.tsx:702 -#: src/contexts/ThemeContext.tsx:40 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:645 +#: src/contexts/ThemeContext.tsx:41 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 msgid "Submit" msgstr "提交" -#: src/components/details/DetailsImage.tsx:299 +#: src/components/details/DetailsImage.tsx:300 msgid "Select from existing images" msgstr "從現有圖片中選擇" -#: src/components/details/DetailsImage.tsx:307 +#: src/components/details/DetailsImage.tsx:308 msgid "Select Image" msgstr "選擇圖片" -#: src/components/details/DetailsImage.tsx:323 +#: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" msgstr "下載遠程圖片" -#: src/components/details/DetailsImage.tsx:338 +#: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" msgstr "上傳新圖片" -#: src/components/details/DetailsImage.tsx:345 +#: src/components/details/DetailsImage.tsx:346 msgid "Upload Image" msgstr "上傳圖片" -#: src/components/details/DetailsImage.tsx:358 +#: src/components/details/DetailsImage.tsx:359 msgid "Delete image" msgstr "刪除圖片" -#: src/components/details/DetailsImage.tsx:392 +#: src/components/details/DetailsImage.tsx:393 msgid "Download Image" msgstr "下載圖片" -#: src/components/details/DetailsImage.tsx:397 +#: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" msgstr "圖片下載成功" @@ -813,15 +822,15 @@ msgstr "預覽不可用,點擊\"重新加載預覽\"。" msgid "PDF Preview" msgstr "PDF 預覽" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 msgid "Error loading template" msgstr "加載模板時出錯" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 msgid "Error saving template" msgstr "保存模板時出錯" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:150 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:149 msgid "Could not load the template from the server." msgstr "" @@ -829,28 +838,28 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:167 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:166 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:297 msgid "Save & Reload Preview" msgstr "保存並重新加載預覽" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:172 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Are you sure you want to Save & Reload the preview?" msgstr "您確定要保存並重新加載預覽嗎?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:174 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:173 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:178 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:177 msgid "Save & Reload" msgstr "保存並重新加載" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:209 msgid "Preview updated" msgstr "預覽已更新" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:211 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:210 msgid "The preview has been updated successfully." msgstr "預覽已成功更新。" @@ -858,15 +867,15 @@ msgstr "預覽已成功更新。" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Reload preview" msgstr "重新加載預覽" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:291 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:290 msgid "Use the currently stored template from the server" msgstr "使用當前存儲服務器的模板" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 msgid "Save the current template and reload the preview" msgstr "保存當前模板並重新加載預覽" @@ -874,11 +883,11 @@ msgstr "保存當前模板並重新加載預覽" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:360 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:357 msgid "Select instance to preview" msgstr "選擇預覽實例" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:404 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:401 msgid "Error rendering template" msgstr "渲染模板時出錯" @@ -946,7 +955,7 @@ msgstr "一個或多個表單字段存在錯誤" #: src/components/forms/ApiForm.tsx:740 #: src/hooks/UseForm.tsx:131 -#: src/tables/plugin/PluginListTable.tsx:194 +#: src/tables/plugin/PluginListTable.tsx:203 msgid "Update" msgstr "更新" @@ -955,7 +964,7 @@ msgstr "更新" #: src/hooks/UseForm.tsx:162 #: src/pages/Notifications.tsx:109 #: src/tables/RowActions.tsx:75 -#: src/tables/plugin/PluginListTable.tsx:231 +#: src/tables/plugin/PluginListTable.tsx:242 msgid "Delete" msgstr "刪除" @@ -973,11 +982,11 @@ msgstr "刪除" #~ msgid "Login successfull" #~ msgstr "Login successfull" -#: src/components/forms/AuthenticationForm.tsx:63 +#: src/components/forms/AuthenticationForm.tsx:64 msgid "Login successful" msgstr "登錄成功" -#: src/components/forms/AuthenticationForm.tsx:64 +#: src/components/forms/AuthenticationForm.tsx:65 msgid "Logged in successfully" msgstr "登錄成功" @@ -986,57 +995,56 @@ msgstr "登錄成功" #~ msgid "Mail delivery successfull" #~ msgstr "Mail delivery successfull" -#: src/components/forms/AuthenticationForm.tsx:71 -#: src/components/forms/AuthenticationForm.tsx:79 +#: src/components/forms/AuthenticationForm.tsx:72 +#: src/components/forms/AuthenticationForm.tsx:80 msgid "Login failed" msgstr "登錄失敗" -#: src/components/forms/AuthenticationForm.tsx:72 -#: src/components/forms/AuthenticationForm.tsx:80 -#: src/components/forms/AuthenticationForm.tsx:96 -#: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:242 +#: src/components/forms/AuthenticationForm.tsx:73 +#: src/components/forms/AuthenticationForm.tsx:81 +#: src/components/forms/AuthenticationForm.tsx:97 +#: src/functions/auth.tsx:244 msgid "Check your input and try again." msgstr "請檢查您的輸入並重試。" -#: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:233 +#: src/components/forms/AuthenticationForm.tsx:91 +#: src/functions/auth.tsx:235 msgid "Mail delivery successful" msgstr "郵件發送成功" -#: src/components/forms/AuthenticationForm.tsx:91 +#: src/components/forms/AuthenticationForm.tsx:92 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:95 +#: src/components/forms/AuthenticationForm.tsx:96 msgid "Mail delivery failed" msgstr "郵件發送失敗" -#: src/components/forms/AuthenticationForm.tsx:115 +#: src/components/forms/AuthenticationForm.tsx:116 msgid "Or continue with other methods" msgstr "或繼續使用其他方法" -#: src/components/forms/AuthenticationForm.tsx:126 -#: src/components/forms/AuthenticationForm.tsx:277 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 +#: src/components/forms/AuthenticationForm.tsx:127 +#: src/components/forms/AuthenticationForm.tsx:278 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:52 msgid "Username" msgstr "使用者帳號" -#: src/components/forms/AuthenticationForm.tsx:128 -#: src/components/forms/AuthenticationForm.tsx:279 +#: src/components/forms/AuthenticationForm.tsx:129 +#: src/components/forms/AuthenticationForm.tsx:280 msgid "Your username" msgstr "你的用户名" -#: src/components/forms/AuthenticationForm.tsx:133 -#: src/components/forms/AuthenticationForm.tsx:292 -#: src/pages/Auth/ResetPassword.tsx:33 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:699 +#: src/components/forms/AuthenticationForm.tsx:134 +#: src/components/forms/AuthenticationForm.tsx:293 +#: src/pages/Auth/ResetPassword.tsx:34 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:703 msgid "Password" msgstr "密碼" -#: src/components/forms/AuthenticationForm.tsx:135 -#: src/components/forms/AuthenticationForm.tsx:294 +#: src/components/forms/AuthenticationForm.tsx:136 +#: src/components/forms/AuthenticationForm.tsx:295 msgid "Your password" msgstr "您的密碼" @@ -1044,112 +1052,116 @@ msgstr "您的密碼" #~ msgid "I will use username and password" #~ msgstr "I will use username and password" -#: src/components/forms/AuthenticationForm.tsx:147 +#: src/components/forms/AuthenticationForm.tsx:148 msgid "Reset password" msgstr "重置密碼" -#: src/components/forms/AuthenticationForm.tsx:156 -#: src/components/forms/AuthenticationForm.tsx:284 -#: src/pages/Auth/Reset.tsx:16 +#: src/components/forms/AuthenticationForm.tsx:157 +#: src/components/forms/AuthenticationForm.tsx:285 +#: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:46 msgid "Email" msgstr "郵箱" -#: src/components/forms/AuthenticationForm.tsx:157 -#: src/pages/Auth/Reset.tsx:17 +#: src/components/forms/AuthenticationForm.tsx:158 +#: 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:173 +#: src/components/forms/AuthenticationForm.tsx:174 msgid "Send me an email" msgstr "給我發一封電子郵件" -#: src/components/forms/AuthenticationForm.tsx:175 +#: src/components/forms/AuthenticationForm.tsx:176 msgid "Use username and password" msgstr "使用用户名和密碼" -#: src/components/forms/AuthenticationForm.tsx:184 +#: src/components/forms/AuthenticationForm.tsx:185 msgid "Log In" msgstr "登錄" -#: src/components/forms/AuthenticationForm.tsx:186 -#: src/pages/Auth/Reset.tsx:25 +#: src/components/forms/AuthenticationForm.tsx:187 +#: src/pages/Auth/Reset.tsx:26 msgid "Send Email" msgstr "發送電子郵件" -#: src/components/forms/AuthenticationForm.tsx:220 +#: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" msgstr "" -#: src/components/forms/AuthenticationForm.tsx:237 +#: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" msgstr "註冊成功" -#: src/components/forms/AuthenticationForm.tsx:238 +#: src/components/forms/AuthenticationForm.tsx:239 msgid "Please confirm your email address to complete the registration" msgstr "請確認您的電子郵件地址以完成註冊" -#: src/components/forms/AuthenticationForm.tsx:261 +#: src/components/forms/AuthenticationForm.tsx:262 msgid "Input error" msgstr "輸入錯誤" -#: src/components/forms/AuthenticationForm.tsx:286 +#: src/components/forms/AuthenticationForm.tsx:263 +msgid "Check your input and try again. " +msgstr "" + +#: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" msgstr "此將用於確認" -#: src/components/forms/AuthenticationForm.tsx:299 +#: src/components/forms/AuthenticationForm.tsx:300 msgid "Password repeat" msgstr "密碼重複" -#: src/components/forms/AuthenticationForm.tsx:301 +#: src/components/forms/AuthenticationForm.tsx:302 msgid "Repeat password" msgstr "再次輸入密碼" -#: src/components/forms/AuthenticationForm.tsx:313 -#: src/pages/Auth/Login.tsx:114 -#: src/pages/Auth/Register.tsx:12 +#: src/components/forms/AuthenticationForm.tsx:314 +#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "註冊" -#: src/components/forms/AuthenticationForm.tsx:319 +#: src/components/forms/AuthenticationForm.tsx:320 msgid "Or use SSO" msgstr "或使用 SSO" -#: src/components/forms/HostOptionsForm.tsx:36 -#: src/components/forms/HostOptionsForm.tsx:67 +#: src/components/forms/HostOptionsForm.tsx:37 +#: src/components/forms/HostOptionsForm.tsx:68 msgid "Host" msgstr "主機" -#: src/components/forms/HostOptionsForm.tsx:42 -#: src/components/forms/HostOptionsForm.tsx:70 -#: src/components/forms/InstanceOptions.tsx:106 +#: src/components/forms/HostOptionsForm.tsx:43 +#: src/components/forms/HostOptionsForm.tsx:71 +#: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:164 +#: src/pages/part/CategoryDetail.tsx:87 +#: src/pages/part/PartDetail.tsx:165 #: src/pages/stock/LocationDetail.tsx:85 -#: src/tables/machine/MachineTypeTable.tsx:70 -#: src/tables/machine/MachineTypeTable.tsx:119 -#: src/tables/machine/MachineTypeTable.tsx:237 -#: src/tables/machine/MachineTypeTable.tsx:340 +#: src/tables/machine/MachineTypeTable.tsx:71 +#: src/tables/machine/MachineTypeTable.tsx:120 +#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:341 #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/ApiTokenTable.tsx:55 -#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/ApiTokenTable.tsx:56 +#: src/tables/settings/GroupTable.tsx:150 #: src/tables/settings/PendingTasksTable.tsx:32 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" msgstr "名稱" -#: src/components/forms/HostOptionsForm.tsx:75 +#: src/components/forms/HostOptionsForm.tsx:76 msgid "No one here..." msgstr "這裏沒有人..." -#: src/components/forms/HostOptionsForm.tsx:86 +#: src/components/forms/HostOptionsForm.tsx:87 msgid "Add Host" msgstr "添加主機" -#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/forms/HostOptionsForm.tsx:91 msgid "Save" msgstr "保存" @@ -1157,28 +1169,27 @@ msgstr "保存" #~ msgid "Select destination instance" #~ msgstr "Select destination instance" -#: src/components/forms/InstanceOptions.tsx:49 +#: 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:74 -msgid "Edit 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 -#: src/components/modals/ServerInfoModal.tsx:19 -#: src/pages/Index/Settings/SystemSettings.tsx:38 -msgid "Server" -msgstr "服務器" - #: src/components/forms/InstanceOptions.tsx:100 #~ msgid "API:{0}" #~ msgstr "API:{0}" @@ -1191,85 +1202,93 @@ msgstr "服務器" #~ msgid "State: <0>worker ({0}), <1>plugins{1}" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" -#: src/components/forms/InstanceOptions.tsx:112 +#: src/components/forms/InstanceOptions.tsx:119 +#: src/components/modals/ServerInfoModal.tsx:19 +#: src/pages/Index/Settings/SystemSettings.tsx:38 +msgid "Server" +msgstr "服務器" + +#: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:117 +#: src/tables/plugin/PluginListTable.tsx:126 msgid "Version" msgstr "版本" -#: src/components/forms/InstanceOptions.tsx:118 -#: src/components/modals/AboutInvenTreeModal.tsx:106 +#: src/components/forms/InstanceOptions.tsx:137 +#: src/components/modals/AboutInvenTreeModal.tsx:107 #: src/components/modals/ServerInfoModal.tsx:37 msgid "API Version" msgstr "API 版本" -#: src/components/forms/InstanceOptions.tsx:124 +#: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:205 #: src/pages/Index/Settings/AdminCenter/Index.tsx:215 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "插件" -#: src/components/forms/InstanceOptions.tsx:125 -#: src/tables/part/PartTestTemplateTable.tsx:116 -#: src/tables/settings/TemplateTable.tsx:248 -#: src/tables/settings/TemplateTable.tsx:364 +#: src/components/forms/InstanceOptions.tsx:144 +#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/settings/TemplateTable.tsx:249 +#: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" msgstr "已啓用" -#: src/components/forms/InstanceOptions.tsx:125 +#: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" msgstr "" -#: src/components/forms/InstanceOptions.tsx:131 +#: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" msgstr "" -#: src/components/forms/InstanceOptions.tsx:132 -msgid "Running" -msgstr "" - -#: src/components/forms/InstanceOptions.tsx:132 +#: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" msgstr "已停止" -#: src/components/forms/fields/IconField.tsx:81 +#: src/components/forms/InstanceOptions.tsx:151 +msgid "Running" +msgstr "" + +#: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" msgstr "未選擇圖標" -#: src/components/forms/fields/IconField.tsx:159 +#: src/components/forms/fields/IconField.tsx:160 msgid "Uncategorized" msgstr "未分類" -#: src/components/forms/fields/IconField.tsx:209 +#: src/components/forms/fields/IconField.tsx:210 #: src/components/nav/Layout.tsx:77 -#: src/tables/part/PartThumbTable.tsx:200 +#: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "搜索..." -#: src/components/forms/fields/IconField.tsx:223 +#: src/components/forms/fields/IconField.tsx:224 msgid "Select category" msgstr "選擇分類" -#: src/components/forms/fields/IconField.tsx:232 +#: src/components/forms/fields/IconField.tsx:233 msgid "Select pack" msgstr "選擇包" -#: src/components/forms/fields/IconField.tsx:237 +#. placeholder {0}: filteredIcons.length +#: src/components/forms/fields/IconField.tsx:238 msgid "{0} icons" msgstr "{0} 個圖標" #: src/components/forms/fields/RelatedModelField.tsx:320 -#: src/pages/Index/Settings/UserSettings.tsx:66 +#: src/components/nav/Header.tsx:187 +#: src/pages/Index/Settings/UserSettings.tsx:67 #: src/tables/Search.tsx:27 msgid "Search" msgstr "搜尋" #: src/components/forms/fields/RelatedModelField.tsx:321 -#: src/components/modals/AboutInvenTreeModal.tsx:78 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:327 +#: src/components/modals/AboutInvenTreeModal.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:331 msgid "Loading" msgstr "正在加載" @@ -1277,15 +1296,15 @@ msgstr "正在加載" msgid "No results found" msgstr "找不到結果" -#: src/components/forms/fields/TableField.tsx:45 +#: src/components/forms/fields/TableField.tsx:46 msgid "modelRenderer entry required for tables" msgstr "表格需要 modelRenderer 條目" -#: src/components/forms/fields/TableField.tsx:186 +#: src/components/forms/fields/TableField.tsx:187 msgid "No entries available" msgstr "無可用條目" -#: src/components/forms/fields/TableField.tsx:197 +#: src/components/forms/fields/TableField.tsx:198 msgid "Add new row" msgstr "" @@ -1359,7 +1378,7 @@ msgstr "處理數據中" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:281 +#: src/functions/auth.tsx:283 msgid "An error occurred" msgstr "發生錯誤" @@ -1441,7 +1460,7 @@ msgstr "數據已成功導入" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 -#: src/components/modals/AboutInvenTreeModal.tsx:182 +#: src/components/modals/AboutInvenTreeModal.tsx:183 #: src/components/modals/ServerInfoModal.tsx:132 msgid "Close" msgstr "關閉" @@ -1480,8 +1499,8 @@ msgstr "選項" #~ msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:169 -#: src/tables/InvenTreeTableHeader.tsx:179 -#: src/tables/InvenTreeTableHeader.tsx:180 +#: src/tables/InvenTreeTableHeader.tsx:181 +#: src/tables/InvenTreeTableHeader.tsx:182 msgid "Barcode Actions" msgstr "條碼操作" @@ -1524,7 +1543,7 @@ msgid "Hold" msgstr "掛起" #: src/components/items/ActionDropdown.tsx:287 -#: src/pages/Index/Scan.tsx:62 +#: src/pages/Index/Scan.tsx:64 #: src/tables/RowActions.tsx:55 msgid "Duplicate" msgstr "複製" @@ -1572,7 +1591,7 @@ msgid "Select language" msgstr "" #: src/components/items/OnlyStaff.tsx:9 -#: src/components/modals/AboutInvenTreeModal.tsx:45 +#: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" msgstr "此信息僅供員工使用" @@ -1584,7 +1603,7 @@ msgstr "此信息僅供員工使用" #~ msgid "PLH" #~ msgstr "PLH" -#: src/components/modals/AboutInvenTreeModal.tsx:100 +#: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" msgstr "InvenTree 版本" @@ -1592,53 +1611,53 @@ msgstr "InvenTree 版本" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:112 +#: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "Python Version" msgstr "Python 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:117 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "Django Version" msgstr "Django 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:126 +#: src/components/modals/AboutInvenTreeModal.tsx:127 msgid "Commit Hash" msgstr "提交哈希值" -#: src/components/modals/AboutInvenTreeModal.tsx:131 +#: src/components/modals/AboutInvenTreeModal.tsx:132 msgid "Commit Date" msgstr "提交日期" -#: src/components/modals/AboutInvenTreeModal.tsx:136 +#: src/components/modals/AboutInvenTreeModal.tsx:137 msgid "Commit Branch" msgstr "提交分支" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:148 msgid "Version Information" msgstr "版本信息" -#: src/components/modals/AboutInvenTreeModal.tsx:156 +#: src/components/modals/AboutInvenTreeModal.tsx:157 msgid "Links" msgstr "鏈接" -#: src/components/modals/AboutInvenTreeModal.tsx:162 +#: src/components/modals/AboutInvenTreeModal.tsx:163 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:32 msgid "Documentation" msgstr "文檔" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:164 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Credits" msgstr "致謝" -#: src/components/modals/AboutInvenTreeModal.tsx:165 +#: src/components/modals/AboutInvenTreeModal.tsx:166 msgid "Mobile App" msgstr "手機 App" -#: src/components/modals/AboutInvenTreeModal.tsx:166 +#: src/components/modals/AboutInvenTreeModal.tsx:167 msgid "Submit Bug Report" msgstr "提交問題報告" @@ -1650,7 +1669,7 @@ msgstr "提交問題報告" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 +#: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Copy version information" msgstr "複製版本信息" @@ -1659,35 +1678,35 @@ msgstr "複製版本信息" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:192 +#: src/components/modals/AboutInvenTreeModal.tsx:193 msgid "Development Version" msgstr "開發版" -#: src/components/modals/AboutInvenTreeModal.tsx:194 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Up to Date" msgstr "已是最新版本" -#: src/components/modals/AboutInvenTreeModal.tsx:196 +#: src/components/modals/AboutInvenTreeModal.tsx:197 msgid "Update Available" msgstr "有可用更新" -#: src/components/modals/LicenseModal.tsx:40 +#: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" msgstr "沒有可用的許可文本" -#: src/components/modals/LicenseModal.tsx:47 +#: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" msgstr "未提供信息 - 這可能是服務器問題" -#: src/components/modals/LicenseModal.tsx:83 +#: src/components/modals/LicenseModal.tsx:84 msgid "Loading license information" msgstr "正在加載許可證信息" -#: src/components/modals/LicenseModal.tsx:89 +#: src/components/modals/LicenseModal.tsx:90 msgid "Failed to fetch license information" msgstr "獲取許可信息失敗" -#: src/components/modals/LicenseModal.tsx:101 +#: src/components/modals/LicenseModal.tsx:102 msgid "{key} Packages" msgstr "{key} 包" @@ -1720,6 +1739,7 @@ msgid "Database" msgstr "數據庫" #: src/components/modals/ServerInfoModal.tsx:52 +#: src/components/nav/Header.tsx:85 msgid "Debug Mode" msgstr "調試模式" @@ -1760,6 +1780,7 @@ msgid "Issues detected" msgstr "檢測到問題" #: src/components/modals/ServerInfoModal.tsx:102 +#: src/components/nav/Header.tsx:93 msgid "Background Worker" msgstr "後台工作者" @@ -1776,6 +1797,44 @@ msgstr "電子郵件設置" msgid "Email settings not configured" msgstr "電子郵件設置未配置" +#: src/components/nav/Header.tsx:86 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Header.tsx:94 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Header.tsx:101 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Header.tsx:102 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Header.tsx:112 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Header.tsx:113 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Header.tsx:206 +#: src/components/nav/NavigationDrawer.tsx:141 +#: src/components/nav/NotificationDrawer.tsx:179 +#: src/pages/Index/Settings/SystemSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:98 +#: src/pages/Notifications.tsx:45 +#: src/pages/Notifications.tsx:130 +msgid "Notifications" +msgstr "通知" + +#: src/components/nav/Header.tsx:219 +msgid "Alerts" +msgstr "" + #: src/components/nav/Layout.tsx:80 msgid "Nothing found..." msgstr "無結果..." @@ -1792,7 +1851,7 @@ msgid "Settings" msgstr "設置" #: src/components/nav/MainMenu.tsx:59 -#: src/pages/Index/Settings/UserSettings.tsx:124 +#: src/pages/Index/Settings/UserSettings.tsx:125 msgid "Account Settings" msgstr "賬户設置" @@ -1849,21 +1908,21 @@ msgstr "登出" #: src/components/nav/NavigationDrawer.tsx:77 #: src/components/render/ModelType.tsx:30 -#: src/defaults/links.tsx:12 +#: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:184 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/part/CategoryDetail.tsx:265 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:730 +#: src/pages/part/CategoryDetail.tsx:131 +#: src/pages/part/CategoryDetail.tsx:274 +#: src/pages/part/CategoryDetail.tsx:313 +#: src/pages/part/PartDetail.tsx:731 msgid "Parts" msgstr "零件" #: src/components/nav/NavigationDrawer.tsx:84 #: src/components/render/Part.tsx:30 -#: src/defaults/links.tsx:13 +#: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:704 #: src/pages/Index/Settings/SystemSettings.tsx:217 -#: src/pages/part/PartDetail.tsx:497 +#: src/pages/part/PartDetail.tsx:498 #: src/pages/stock/LocationDetail.tsx:351 #: src/pages/stock/StockDetail.tsx:548 #: src/tables/stock/StockItemTable.tsx:75 @@ -1871,29 +1930,29 @@ msgid "Stock" msgstr "庫存" #: src/components/nav/NavigationDrawer.tsx:91 -#: src/defaults/links.tsx:15 -#: src/pages/build/BuildDetail.tsx:551 +#: src/defaults/links.tsx:48 +#: src/pages/build/BuildDetail.tsx:559 #: src/pages/build/BuildIndex.tsx:90 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 -#: src/defaults/links.tsx:20 +#: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:261 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:353 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "採購中" #: src/components/nav/NavigationDrawer.tsx:105 -#: src/defaults/links.tsx:24 +#: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:497 +#: src/pages/sales/ReturnOrderDetail.tsx:511 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:561 +#: src/pages/sales/SalesOrderDetail.tsx:575 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362 msgid "Sales" msgstr "銷售" @@ -1912,23 +1971,14 @@ msgstr "用户" #: src/pages/core/CoreIndex.tsx:27 #: src/pages/core/GroupDetail.tsx:81 #: src/tables/core/UserTable.tsx:58 -#: src/tables/settings/UserTable.tsx:137 -#: src/tables/settings/UserTable.tsx:200 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "羣組" -#: src/components/nav/NavigationDrawer.tsx:141 -#: src/components/nav/NotificationDrawer.tsx:179 -#: src/pages/Index/Settings/SystemSettings.tsx:112 -#: src/pages/Index/Settings/UserSettings.tsx:97 -#: src/pages/Notifications.tsx:45 -#: src/pages/Notifications.tsx:130 -msgid "Notifications" -msgstr "通知" - #: src/components/nav/NavigationDrawer.tsx:147 #: src/components/nav/SettingsHeader.tsx:40 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "User Settings" msgstr "" @@ -1943,7 +1993,7 @@ msgstr "導航欄" #: src/forms/StockForms.tsx:789 #: src/forms/StockForms.tsx:825 #: src/forms/StockForms.tsx:904 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:449 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:453 #: src/tables/RowActions.tsx:155 #: src/tables/build/BuildLineTable.tsx:100 msgid "Actions" @@ -1966,41 +2016,41 @@ msgstr "查看全部通知" msgid "You have no unread notifications." msgstr "您沒有未讀通知" -#: src/components/nav/SearchDrawer.tsx:104 +#: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" msgstr "" -#: src/components/nav/SearchDrawer.tsx:105 +#: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" msgstr "" -#: src/components/nav/SearchDrawer.tsx:123 +#: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:138 +#: src/components/nav/SearchDrawer.tsx:139 msgid "results" msgstr "結果" -#: src/components/nav/SearchDrawer.tsx:142 +#: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" msgstr "" -#: src/components/nav/SearchDrawer.tsx:275 +#: src/components/nav/SearchDrawer.tsx:276 #: src/pages/company/ManufacturerPartDetail.tsx:177 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:561 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" msgstr "供應商" -#: src/components/nav/SearchDrawer.tsx:285 +#: src/components/nav/SearchDrawer.tsx:286 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" msgstr "製造商" -#: src/components/nav/SearchDrawer.tsx:295 +#: src/components/nav/SearchDrawer.tsx:296 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" msgstr "客户" @@ -2009,37 +2059,37 @@ msgstr "客户" #~ msgid "No results" #~ msgstr "No results" -#: src/components/nav/SearchDrawer.tsx:467 +#: src/components/nav/SearchDrawer.tsx:468 msgid "Enter search text" msgstr "輸入搜索文本" -#: src/components/nav/SearchDrawer.tsx:478 +#: src/components/nav/SearchDrawer.tsx:479 msgid "Refresh search results" msgstr "" -#: src/components/nav/SearchDrawer.tsx:489 -#: src/components/nav/SearchDrawer.tsx:496 +#: src/components/nav/SearchDrawer.tsx:490 +#: src/components/nav/SearchDrawer.tsx:497 msgid "Search Options" msgstr "搜索選項" -#: src/components/nav/SearchDrawer.tsx:499 +#: src/components/nav/SearchDrawer.tsx:500 msgid "Regex search" msgstr "正則表達式搜索" -#: src/components/nav/SearchDrawer.tsx:508 +#: src/components/nav/SearchDrawer.tsx:509 msgid "Whole word search" msgstr "全詞搜索" -#: src/components/nav/SearchDrawer.tsx:556 +#: src/components/nav/SearchDrawer.tsx:557 msgid "An error occurred during search query" msgstr "搜索查詢時發生錯誤" -#: src/components/nav/SearchDrawer.tsx:567 -#: src/tables/part/PartTestTemplateTable.tsx:81 +#: src/components/nav/SearchDrawer.tsx:568 +#: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" msgstr "無結果" -#: src/components/nav/SearchDrawer.tsx:570 +#: src/components/nav/SearchDrawer.tsx:571 msgid "No results available for search query" msgstr "沒有可供搜索查詢的結果" @@ -2076,13 +2126,13 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:106 -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:136 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:92 #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:144 -#: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:178 +#: src/pages/part/CategoryDetail.tsx:107 +#: src/pages/part/PartDetail.tsx:179 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -2091,14 +2141,14 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:83 #: src/tables/build/BuildLineTable.tsx:329 -#: src/tables/machine/MachineTypeTable.tsx:74 -#: src/tables/machine/MachineTypeTable.tsx:129 -#: src/tables/machine/MachineTypeTable.tsx:240 -#: src/tables/machine/MachineTypeTable.tsx:344 -#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/machine/MachineTypeTable.tsx:75 +#: src/tables/machine/MachineTypeTable.tsx:130 +#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:345 +#: src/tables/plugin/PluginListTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 #: src/tables/sales/SalesOrderAllocationTable.tsx:129 -#: src/tables/sales/SalesOrderLineItemTable.tsx:91 +#: src/tables/sales/SalesOrderLineItemTable.tsx:92 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "描述" @@ -2119,25 +2169,25 @@ msgstr "日期" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:89 #: src/pages/core/UserDetail.tsx:160 -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:332 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/core/UserTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:336 -#: src/tables/machine/MachineListTable.tsx:606 +#: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/machine/MachineListTable.tsx:605 #: src/tables/part/ParametricPartTable.tsx:224 #: src/tables/part/PartTable.tsx:181 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:95 -#: src/tables/plugin/PluginListTable.tsx:400 +#: src/tables/plugin/PluginListTable.tsx:411 #: src/tables/purchasing/SupplierPartTable.tsx:101 #: src/tables/purchasing/SupplierPartTable.tsx:193 -#: src/tables/settings/ApiTokenTable.tsx:60 -#: src/tables/settings/UserTable.tsx:283 +#: src/tables/settings/ApiTokenTable.tsx:61 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" msgstr "激活" @@ -2151,9 +2201,10 @@ msgid "Installation Path" msgstr "安裝路徑" #: src/components/plugins/PluginDrawer.tsx:116 -#: src/tables/machine/MachineTypeTable.tsx:152 -#: src/tables/machine/MachineTypeTable.tsx:276 -#: src/tables/plugin/PluginListTable.tsx:405 +#: src/tables/machine/MachineTypeTable.tsx:153 +#: src/tables/machine/MachineTypeTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:100 +#: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" msgstr "內置" @@ -2162,7 +2213,7 @@ msgid "Package" msgstr "軟件包" #: src/components/plugins/PluginDrawer.tsx:133 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "插件設置" @@ -2196,19 +2247,19 @@ msgstr "插件配置" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:100 +#: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." msgstr "渲染模板編輯器時出錯。" -#: src/components/plugins/PluginUIFeature.tsx:111 +#: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" msgstr "加載插件編輯器出錯" -#: src/components/plugins/PluginUIFeature.tsx:147 +#: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." msgstr "渲染模板預覽時出錯。" -#: src/components/plugins/PluginUIFeature.tsx:158 +#: src/components/plugins/PluginUIFeature.tsx:165 msgid "Error Loading Plugin Preview" msgstr "加載插件預覽出錯" @@ -2225,11 +2276,15 @@ msgid "Error occurred while loading plugin content" msgstr "" #: src/components/render/Instance.tsx:238 -msgid "Unknown model: {model}" -msgstr "未知模型: {model}" +#~ msgid "Unknown model: {model}" +#~ msgstr "Unknown model: {model}" + +#: src/components/render/Instance.tsx:239 +msgid "Unknown model: {model_name}" +msgstr "" #: src/components/render/ModelType.tsx:29 -#: src/components/wizards/OrderPartsWizard.tsx:130 +#: src/components/wizards/OrderPartsWizard.tsx:132 #: src/forms/BuildForms.tsx:280 #: src/forms/BuildForms.tsx:354 #: src/forms/BuildForms.tsx:408 @@ -2247,7 +2302,7 @@ msgstr "未知模型: {model}" #: src/forms/StockForms.tsx:948 #: src/forms/StockForms.tsx:992 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:999 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 #: src/tables/part/PartTable.tsx:35 @@ -2277,7 +2332,7 @@ msgid "Part Test Templates" msgstr "零件測試模板" #: src/components/render/ModelType.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:141 +#: src/components/wizards/OrderPartsWizard.tsx:143 #: src/pages/company/SupplierPartDetail.tsx:407 #: src/pages/stock/StockDetail.tsx:213 #: src/tables/build/BuildAllocatedStockTable.tsx:152 @@ -2304,13 +2359,13 @@ msgid "Manufacturer Parts" msgstr "製造商零件" #: src/components/render/ModelType.tsx:70 -#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/CategoryDetail.tsx:345 msgid "Part Category" msgstr "零件類別" #: src/components/render/ModelType.tsx:71 -#: src/pages/part/CategoryDetail.tsx:327 -#: src/pages/part/PartDetail.tsx:979 +#: src/pages/part/CategoryDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:988 msgid "Part Categories" msgstr "零件類別" @@ -2327,7 +2382,7 @@ msgstr "庫存項" #: src/components/render/ModelType.tsx:80 #: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/part/CategoryDetail.tsx:279 +#: src/pages/part/CategoryDetail.tsx:288 #: src/pages/part/PartStocktakeDetail.tsx:116 #: src/pages/stock/LocationDetail.tsx:124 #: src/pages/stock/LocationDetail.tsx:183 @@ -2355,7 +2410,7 @@ msgid "Stock Location Types" msgstr "庫存地點類型" #: src/components/render/ModelType.tsx:103 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 msgid "Stock History" msgstr "庫存歷史記錄" @@ -2398,10 +2453,10 @@ msgid "Companies" msgstr "公司" #: src/components/render/ModelType.tsx:140 -#: src/pages/build/BuildDetail.tsx:187 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 -#: src/pages/sales/ReturnOrderDetail.tsx:186 -#: src/pages/sales/SalesOrderDetail.tsx:198 +#: src/pages/build/BuildDetail.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:236 +#: src/pages/sales/ReturnOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderDetail.tsx:212 #: src/tables/ColumnRenderers.tsx:175 #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 @@ -2414,9 +2469,9 @@ msgid "Project Codes" msgstr "項目編碼" #: src/components/render/ModelType.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:180 +#: src/components/wizards/OrderPartsWizard.tsx:183 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:507 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 @@ -2428,7 +2483,7 @@ msgstr "採購訂單" #: src/pages/Index/Settings/SystemSettings.tsx:261 #: src/pages/company/CompanyDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:266 -#: src/pages/part/PartDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:574 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "採購訂單" @@ -2442,9 +2497,9 @@ msgid "Purchase Order Lines" msgstr "採購訂單行" #: src/components/render/ModelType.tsx:162 -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:168 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:556 +#: src/pages/sales/SalesOrderDetail.tsx:570 #: src/pages/sales/SalesOrderShipmentDetail.tsx:96 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:285 @@ -2457,7 +2512,7 @@ msgstr "銷售訂單" #: src/components/render/ModelType.tsx:163 #: src/pages/Index/Settings/SystemSettings.tsx:277 #: src/pages/company/CompanyDetail.tsx:218 -#: src/pages/part/PartDetail.tsx:585 +#: src/pages/part/PartDetail.tsx:586 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "銷售訂單" @@ -2472,7 +2527,7 @@ msgid "Sales Order Shipments" msgstr "銷售訂單配送" #: src/components/render/ModelType.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:492 +#: src/pages/sales/ReturnOrderDetail.tsx:506 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "退貨訂單" @@ -2480,7 +2535,7 @@ msgstr "退貨訂單" #: src/components/render/ModelType.tsx:179 #: src/pages/Index/Settings/SystemSettings.tsx:293 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:593 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "退貨訂單" @@ -2504,11 +2559,11 @@ msgid "Addresses" msgstr "地址" #: src/components/render/ModelType.tsx:200 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:95 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:214 -#: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:176 +#: src/pages/sales/SalesOrderDetail.tsx:188 msgid "Contact" msgstr "聯繫人" @@ -2527,11 +2582,11 @@ msgid "Owners" msgstr "所有者" #: src/components/render/ModelType.tsx:214 -#: src/pages/Auth/ChangePassword.tsx:35 +#: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:171 #: src/tables/Filter.tsx:314 -#: src/tables/settings/ApiTokenTable.tsx:100 -#: src/tables/settings/ApiTokenTable.tsx:118 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/ApiTokenTable.tsx:119 #: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:40 #: src/tables/settings/ImportSessionTable.tsx:74 @@ -2603,8 +2658,8 @@ msgid "Selection Lists" msgstr "" #: src/components/render/ModelType.tsx:274 -#: src/tables/machine/MachineListTable.tsx:354 -#: src/tables/machine/MachineTypeTable.tsx:282 +#: src/tables/machine/MachineListTable.tsx:353 +#: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" msgstr "錯誤" @@ -2626,7 +2681,7 @@ msgstr "配送" #: src/pages/company/CompanyDetail.tsx:312 #: src/pages/company/SupplierPartDetail.tsx:366 #: src/pages/core/UserDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:784 +#: src/pages/part/PartDetail.tsx:785 msgid "Inactive" msgstr "未激活" @@ -2647,6 +2702,7 @@ msgid "Serial Number" msgstr "序列號" #: src/components/render/Stock.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:222 #: src/forms/BuildForms.tsx:213 #: src/forms/BuildForms.tsx:547 #: src/forms/PurchaseOrderForms.tsx:754 @@ -2693,27 +2749,28 @@ msgstr "批次" #~ msgid "{0} updated successfully" #~ msgstr "{0} updated successfully" -#: src/components/settings/SettingList.tsx:71 +#: src/components/settings/SettingList.tsx:72 msgid "Edit Setting" msgstr "編輯設置" -#: src/components/settings/SettingList.tsx:84 +#: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:113 +#: src/components/settings/SettingList.tsx:114 msgid "Setting updated" msgstr "設置已更新" -#: src/components/settings/SettingList.tsx:114 +#. placeholder {0}: setting.key +#: src/components/settings/SettingList.tsx:115 msgid "Setting {0} updated successfully" msgstr "成功更新設置{0}" -#: src/components/settings/SettingList.tsx:123 +#: src/components/settings/SettingList.tsx:124 msgid "Error editing setting" msgstr "編輯設置時出錯" -#: src/components/settings/SettingList.tsx:168 +#: src/components/settings/SettingList.tsx:169 msgid "No settings specified" msgstr "未指定設置" @@ -3097,84 +3154,92 @@ msgstr "未指定設置" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" -#: src/components/wizards/OrderPartsWizard.tsx:59 +#: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:73 +#: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "供應商零件已更新" -#: src/components/wizards/OrderPartsWizard.tsx:101 +#: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:113 +#: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:168 +#: src/components/wizards/OrderPartsWizard.tsx:156 +msgid "Select supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:205 +#: src/components/wizards/OrderPartsWizard.tsx:195 +msgid "Select purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:233 +#: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:245 -#: src/components/wizards/OrderPartsWizard.tsx:341 +#: src/components/wizards/OrderPartsWizard.tsx:269 +#: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:246 +#: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:282 +#: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:283 +#: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:342 +#: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:353 +#: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:357 +#: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:370 +#: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:372 +#: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 -#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +#: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" msgstr "" @@ -3345,8 +3410,8 @@ msgid "Visit the documentation to learn more about InvenTree" msgstr "訪問文檔以瞭解更多關於 InvenTree" #: src/defaults/actions.tsx:41 -#: src/defaults/links.tsx:94 -#: src/defaults/links.tsx:140 +#: src/defaults/links.tsx:139 +#: src/defaults/links.tsx:185 msgid "About InvenTree" msgstr "關於 InvenTree" @@ -3364,13 +3429,13 @@ msgid "Server Information" msgstr "服務器信息" #: src/defaults/actions.tsx:49 -#: src/defaults/links.tsx:123 +#: src/defaults/links.tsx:168 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:55 -#: src/defaults/links.tsx:107 -#: src/defaults/links.tsx:129 +#: src/defaults/links.tsx:152 +#: src/defaults/links.tsx:174 msgid "License Information" msgstr "許可信息" @@ -3456,64 +3521,64 @@ msgstr "轉到管理中心" #~ msgid "Playground" #~ msgstr "Playground" -#: src/defaults/links.tsx:47 -msgid "API" -msgstr "API" - -#: src/defaults/links.tsx:50 -msgid "InvenTree API documentation" -msgstr "InvenTree API 文檔" - -#: src/defaults/links.tsx:54 -msgid "Developer Manual" -msgstr "開發者手冊" - -#: src/defaults/links.tsx:57 -msgid "InvenTree developer manual" -msgstr "InvenTree 開發者手冊" - -#: src/defaults/links.tsx:61 -msgid "FAQ" -msgstr "FAQ" - -#: src/defaults/links.tsx:64 -msgid "Frequently asked questions" -msgstr "常見問題" - -#: src/defaults/links.tsx:68 -msgid "GitHub Repository" -msgstr "" - -#: src/defaults/links.tsx:71 -msgid "InvenTree source code on GitHub" -msgstr "" - #: src/defaults/links.tsx:76 #~ msgid "Instance" #~ msgstr "Instance" -#: src/defaults/links.tsx:81 -#: src/defaults/links.tsx:122 -msgid "System Information" -msgstr "系統信息" - #: src/defaults/links.tsx:83 #~ msgid "InvenTree" #~ msgstr "InvenTree" +#: src/defaults/links.tsx:92 +msgid "API" +msgstr "API" + +#: src/defaults/links.tsx:95 +msgid "InvenTree API documentation" +msgstr "InvenTree API 文檔" + +#: src/defaults/links.tsx:99 +msgid "Developer Manual" +msgstr "開發者手冊" + +#: src/defaults/links.tsx:102 +msgid "InvenTree developer manual" +msgstr "InvenTree 開發者手冊" + +#: src/defaults/links.tsx:106 +msgid "FAQ" +msgstr "FAQ" + +#: src/defaults/links.tsx:109 +msgid "Frequently asked questions" +msgstr "常見問題" + +#: src/defaults/links.tsx:113 +msgid "GitHub Repository" +msgstr "" + +#: src/defaults/links.tsx:116 +msgid "InvenTree source code on GitHub" +msgstr "" + #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:130 -msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +#: src/defaults/links.tsx:126 +#: src/defaults/links.tsx:167 +msgid "System Information" +msgstr "系統信息" #: src/defaults/links.tsx:134 #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:175 +msgid "Licenses for dependencies of the InvenTree software" +msgstr "" + +#: src/defaults/links.tsx:186 msgid "About the InvenTree Project" msgstr "" @@ -3652,15 +3717,15 @@ msgstr "生產產出" #: src/forms/ReturnOrderForms.tsx:193 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/StockForms.tsx:625 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 -#: src/pages/build/BuildDetail.tsx:107 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83 +#: src/pages/build/BuildDetail.tsx:115 #: src/pages/core/UserDetail.tsx:109 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 #: src/tables/Filter.tsx:253 -#: src/tables/machine/MachineListTable.tsx:339 +#: src/tables/machine/MachineListTable.tsx:338 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 @@ -3706,14 +3771,14 @@ msgstr "生產已完成" #: src/forms/BuildForms.tsx:545 #: src/forms/SalesOrderForms.tsx:267 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:306 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "已分配" #: src/forms/BuildForms.tsx:579 #: src/forms/SalesOrderForms.tsx:256 -#: src/pages/build/BuildDetail.tsx:197 +#: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" msgstr "來源地點" @@ -3727,8 +3792,8 @@ msgstr "選擇分配庫存的源位置" #: src/tables/build/BuildLineTable.tsx:442 #: src/tables/build/BuildLineTable.tsx:574 #: src/tables/build/BuildLineTable.tsx:663 -#: src/tables/sales/SalesOrderLineItemTable.tsx:336 -#: src/tables/sales/SalesOrderLineItemTable.tsx:367 +#: src/tables/sales/SalesOrderLineItemTable.tsx:344 +#: src/tables/sales/SalesOrderLineItemTable.tsx:375 msgid "Allocate Stock" msgstr "分配庫存" @@ -3743,8 +3808,8 @@ msgstr "分配的庫存項目" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 -#: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:384 +#: src/pages/part/CategoryDetail.tsx:123 +#: src/pages/part/PartDetail.tsx:385 #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" @@ -3842,7 +3907,7 @@ msgstr "添加備註" #: src/forms/StockForms.tsx:901 #: src/forms/StockForms.tsx:949 #: src/forms/StockForms.tsx:993 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:84 #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 @@ -3859,15 +3924,19 @@ msgid "Store at default location" msgstr "存儲在默認位置" #: src/forms/PurchaseOrderForms.tsx:582 -msgid "Store at line item destination" -msgstr "存儲在行項目目標" +msgid "Store at line item destination " +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:582 +#~ msgid "Store at line item destination" +#~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:594 msgid "Store with already received stock" msgstr "存儲已收到的庫存" #: src/forms/PurchaseOrderForms.tsx:618 -#: src/pages/build/BuildDetail.tsx:211 +#: src/pages/build/BuildDetail.tsx:219 #: src/pages/stock/StockDetail.tsx:204 #: src/pages/stock/StockDetail.tsx:860 #: src/tables/build/BuildAllocatedStockTable.tsx:130 @@ -4019,8 +4088,8 @@ msgstr "移動" #: src/forms/StockForms.tsx:995 #: src/pages/company/SupplierPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:251 -#: src/pages/part/PartDetail.tsx:748 +#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:749 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" @@ -4033,7 +4102,7 @@ msgid "Add" msgstr "添加" #: src/forms/StockForms.tsx:824 -#: src/pages/Index/Scan.tsx:180 +#: src/pages/Index/Scan.tsx:182 #: src/pages/stock/StockDetail.tsx:708 msgid "Count" msgstr "總計" @@ -4059,7 +4128,7 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1122 -#: src/pages/part/PartDetail.tsx:916 +#: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" @@ -4070,7 +4139,7 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1132 -#: src/pages/part/PartDetail.tsx:905 +#: src/pages/part/PartDetail.tsx:914 #: src/pages/stock/LocationDetail.tsx:313 #: src/pages/stock/LocationDetail.tsx:317 #: src/tables/stock/StockItemTable.tsx:573 @@ -4190,13 +4259,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:117 +#: src/functions/auth.tsx:276 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:116 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:277 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4208,69 +4277,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:150 msgid "Logged Out" msgstr "已登出" -#: src/functions/auth.tsx:149 +#: src/functions/auth.tsx:151 msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:189 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:190 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:210 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:209 +#: src/functions/auth.tsx:211 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:234 +#: src/functions/auth.tsx:236 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:241 -#: src/functions/auth.tsx:451 +#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:453 msgid "Reset failed" msgstr "重置失敗" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:316 msgid "Logged In" msgstr "已登錄" -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:317 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:411 +#: src/functions/auth.tsx:413 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:441 +#: src/functions/auth.tsx:443 msgid "Password set" msgstr "密碼已設置" -#: src/functions/auth.tsx:442 -#: src/functions/auth.tsx:551 +#: src/functions/auth.tsx:444 +#: src/functions/auth.tsx:553 msgid "The password was set successfully. You can now login with your new password" msgstr "密碼設置成功。您現在可以使用新密碼登錄" -#: src/functions/auth.tsx:516 +#: src/functions/auth.tsx:518 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:534 +#: src/functions/auth.tsx:536 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:552 msgid "Password Changed" msgstr "" @@ -4371,36 +4440,36 @@ msgstr "確實要刪除此項目嗎?" msgid "Latest serial number" msgstr "最新序列號" -#: src/pages/Auth/ChangePassword.tsx:31 -#: src/pages/Auth/Reset.tsx:13 +#: src/pages/Auth/ChangePassword.tsx:32 +#: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:45 +#: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:46 +#: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:52 +#: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:53 +#: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:59 +#: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:60 +#: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" msgstr "" -#: src/pages/Auth/ChangePassword.tsx:79 +#: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" msgstr "" @@ -4412,7 +4481,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "檢查您是否已經登錄" -#: src/pages/Auth/Login.tsx:32 +#: src/pages/Auth/Login.tsx:33 msgid "No selection" msgstr "未選擇" @@ -4424,12 +4493,15 @@ msgstr "未選擇" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:98 -#: src/pages/Index/Settings/SystemSettings.tsx:68 +#: src/pages/Auth/Login.tsx:99 msgid "Login" msgstr "登錄" -#: src/pages/Auth/Login.tsx:106 +#: src/pages/Auth/Login.tsx:105 +msgid "Logging you in" +msgstr "" + +#: src/pages/Auth/Login.tsx:112 msgid "Don't have an account?" msgstr "沒有帳户?" @@ -4438,32 +4510,37 @@ msgstr "沒有帳户?" #~ msgstr "Logging out" #: src/pages/Auth/MFA.tsx:16 -msgid "Multi-Factor Login" +#~ msgid "Multi-Factor Login" +#~ msgstr "Multi-Factor Login" + +#: src/pages/Auth/MFA.tsx:17 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 +msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:19 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:684 +#: src/pages/Auth/MFA.tsx:20 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:21 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:686 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:690 msgid "Enter your TOTP or recovery code" msgstr "" -#: src/pages/Auth/MFA.tsx:31 +#: src/pages/Auth/MFA.tsx:32 msgid "Log in" msgstr "" -#: src/pages/Auth/MFASetup.tsx:22 +#: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" msgstr "" -#: src/pages/Auth/MFASetup.tsx:33 +#: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" msgstr "" -#: src/pages/Auth/Register.tsx:22 +#: src/pages/Auth/Register.tsx:23 msgid "Go back to login" msgstr "返回登錄界面" @@ -4472,32 +4549,32 @@ msgstr "返回登錄界面" #~ msgid "Send mail" #~ msgstr "Send mail" -#: src/pages/Auth/ResetPassword.tsx:21 -#: src/pages/Auth/VerifyEmail.tsx:18 +#: src/pages/Auth/ResetPassword.tsx:22 +#: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:22 +#: 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 "Set new password" -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:34 +#: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" msgstr "" -#: src/pages/Auth/ResetPassword.tsx:43 +#: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" msgstr "" @@ -4509,18 +4586,19 @@ msgstr "" #~ 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:19 +#: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:27 +#: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" msgstr "" -#: src/pages/Auth/VerifyEmail.tsx:29 +#: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" msgstr "" +#. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" msgstr "錯誤:{0}" @@ -4685,69 +4763,74 @@ msgstr "發生意外錯誤。" #~ msgid "Design <0/>" #~ msgstr "Design <0/>" -#: src/pages/Index/Scan.tsx:63 +#: src/pages/Index/Scan.tsx:65 msgid "Item already scanned" msgstr "" -#: src/pages/Index/Scan.tsx:80 +#: src/pages/Index/Scan.tsx:82 #: src/tables/InvenTreeTable.tsx:213 msgid "API Error" msgstr "" -#: src/pages/Index/Scan.tsx:81 +#: src/pages/Index/Scan.tsx:83 msgid "Failed to fetch instance data" msgstr "" -#: src/pages/Index/Scan.tsx:128 +#: src/pages/Index/Scan.tsx:130 msgid "Scan Error" msgstr "" -#: src/pages/Index/Scan.tsx:160 +#: src/pages/Index/Scan.tsx:162 msgid "Selected elements are not known" msgstr "所選元素未知" -#: src/pages/Index/Scan.tsx:167 +#: src/pages/Index/Scan.tsx:169 msgid "Multiple object types selected" msgstr "選擇多個對象類型" #: src/pages/Index/Scan.tsx:175 -msgid "Actions ..." +#~ msgid "Actions ..." +#~ msgstr "Actions ..." + +#: src/pages/Index/Scan.tsx:177 +msgid "Actions ... " msgstr "" -#: src/pages/Index/Scan.tsx:192 -#: src/pages/Index/Scan.tsx:196 +#: src/pages/Index/Scan.tsx:194 +#: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" msgstr "" -#: src/pages/Index/Scan.tsx:205 +#: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" msgstr "" -#: src/pages/Index/Scan.tsx:212 +#: src/pages/Index/Scan.tsx:214 msgid "Action" msgstr "操作" -#: src/pages/Index/Scan.tsx:215 +#: src/pages/Index/Scan.tsx:217 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 "Scan and select items to perform actions" +msgstr "" + #: src/pages/Index/Scan.tsx:218 #~ msgid "Image Barcode" #~ msgstr "Image Barcode" -#: src/pages/Index/Scan.tsx:221 +#. placeholder {0}: selection.length +#: src/pages/Index/Scan.tsx:223 msgid "{0} items selected" msgstr "已選擇 {0} 項" -#: src/pages/Index/Scan.tsx:233 +#: src/pages/Index/Scan.tsx:235 msgid "Scanned Items" msgstr "" @@ -4852,8 +4935,8 @@ msgstr "" #~ msgid "Edit User Information" #~ msgstr "Edit User Information" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:31 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" msgstr "" @@ -4861,7 +4944,7 @@ msgstr "" #~ msgid "User details updated" #~ msgstr "User details updated" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:35 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" msgstr "" @@ -4877,15 +4960,15 @@ msgstr "" #~ msgid "First name" #~ msgstr "First name" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:53 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 -msgid "Edit Profile Information" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 #~ msgid "Set Password" #~ msgstr "Set Password" +#: 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" @@ -4894,200 +4977,201 @@ msgstr "" #~ msgid "Set User Password" #~ msgstr "Set User Password" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:57 -msgid "Profile details updated" -msgstr "" - #: 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:63 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:59 msgid "First Name" msgstr "名" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:66 msgid "Last Name" msgstr "姓" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -msgid "Staff Access" -msgstr "工作人員訪問" - #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" #~ msgstr "First name:" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 +msgid "Staff Access" +msgstr "工作人員訪問" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 #~ msgid "Last name:" #~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:81 #: src/pages/core/UserDetail.tsx:76 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "顯示名稱" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:80 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:82 #: src/pages/core/UserDetail.tsx:83 msgid "Position" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:440 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 msgid "Type" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:102 msgid "Organisation" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:109 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:115 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" msgstr "" -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 +#. placeholder {0}: item.label +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 msgid "{0}" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:24 msgid "Secret" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 +#: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:31 msgid "Enter the TOTP code to ensure it registered correctly" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:52 -msgid "Email Addresses" -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:60 -msgid "Single Sign On" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 +msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Not enabled" -msgstr "未啓用" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 +msgid "Single Sign On" +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 is not enabled for this server" -msgstr "此服務器未啓用單點登錄" +#~ 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:78 -msgid "Multi-Factor Authentication" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:72 +msgid "Not enabled" +msgstr "未啓用" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 +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:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:124 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:137 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:429 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" msgstr "以下電子郵件地址與您的賬户相關聯:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:164 msgid "Primary" msgstr "主要的" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:165 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "Verified" msgstr "已驗證" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Unverified" msgstr "未驗證" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:191 msgid "Make Primary" msgstr "設為首選" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:193 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 msgid "Re-send Verification" msgstr "重新發送驗證" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:211 msgid "Add Email Address" msgstr "添加電子郵件地址" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:213 msgid "E-Mail" msgstr "郵箱" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:210 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:214 msgid "E-Mail address" msgstr "郵箱地址" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 msgid "Error while adding email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 msgid "Add Email" msgstr "添加電子郵件" @@ -5107,76 +5191,76 @@ msgstr "添加電子郵件" #~ 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:296 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:300 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:304 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:308 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:317 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:321 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:408 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:437 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:443 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:447 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:446 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:450 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:467 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:570 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:574 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:471 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:475 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:480 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:563 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:564 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:571 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:585 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:589 msgid "Add Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:600 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:604 msgid "Register TOTP Token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:625 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:629 msgid "Error registering TOTP token" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:701 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:705 msgid "Enter your password" msgstr "" @@ -5188,7 +5272,7 @@ msgstr "" #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:62 msgid "Display Settings" msgstr "顯示設置" @@ -5200,15 +5284,15 @@ msgstr "顯示設置" #~ 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 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 +msgid "Language" +msgstr "語言" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:79 msgid "Use pseudo language" msgstr "使用 pseudo 語言" @@ -5216,7 +5300,7 @@ msgstr "使用 pseudo 語言" #~ msgid "Theme" #~ msgstr "Theme" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:86 msgid "Color Mode" msgstr "色彩模式" @@ -5224,47 +5308,47 @@ msgstr "色彩模式" #~ msgid "Primary color" #~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:97 msgid "Highlight color" msgstr "高亮顏色" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:111 msgid "Example" msgstr "示例" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:117 msgid "White color" msgstr "白色" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:140 msgid "Black color" msgstr "黑色" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" msgstr "邊框半徑" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:178 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" msgstr "加載器" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:185 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" msgstr "條" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 msgid "Oval" msgstr "橢圓" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:187 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:188 msgid "Dots" msgstr "點" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:93 msgid "Reauthentication" msgstr "" -#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 +#: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:109 msgid "OK" msgstr "" @@ -5347,7 +5431,7 @@ msgid "Custom Units" msgstr "自定義單位" #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 -#: src/pages/part/CategoryDetail.tsx:294 +#: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" msgstr "零件參數" @@ -5365,7 +5449,7 @@ msgstr "位置類型" #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 -#: src/tables/machine/MachineTypeTable.tsx:308 +#: src/tables/machine/MachineTypeTable.tsx:309 msgid "Machines" msgstr "設備" @@ -5421,8 +5505,8 @@ msgstr "" msgid "There are no machine registry errors" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 -#: src/tables/settings/UserTable.tsx:118 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "信息" @@ -5430,7 +5514,7 @@ msgstr "信息" #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 msgid "External plugins are not enabled for this InvenTree installation." msgstr "此 InvenTree 未啓用外部插件。" @@ -5442,7 +5526,7 @@ msgstr "此 InvenTree 未啓用外部插件。" #~ 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:73 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 msgid "Plugin Errors" msgstr "插件錯誤" @@ -5545,6 +5629,10 @@ msgstr "所有單位" msgid "Tokens" msgstr "" +#: src/pages/Index/Settings/SystemSettings.tsx:68 +msgid "Authentication" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "條碼" @@ -5570,14 +5658,14 @@ msgid "Labels" msgstr "標籤" #: src/pages/Index/Settings/SystemSettings.tsx:169 -#: src/pages/Index/Settings/UserSettings.tsx:103 +#: src/pages/Index/Settings/UserSettings.tsx:104 msgid "Reporting" msgstr "報告" #: src/pages/Index/Settings/SystemSettings.tsx:243 #: src/pages/build/BuildIndex.tsx:63 -#: src/pages/part/PartDetail.tsx:540 -#: src/pages/sales/SalesOrderDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:541 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Build Orders" msgstr "生產訂單" @@ -5636,7 +5724,7 @@ msgstr "標記為未讀" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:172 #: src/pages/stock/StockDetail.tsx:131 #: src/tables/bom/BomTable.tsx:120 #: src/tables/bom/UsedInTable.tsx:39 @@ -5645,12 +5733,18 @@ msgstr "標記為未讀" #: src/tables/build/BuildOrderTable.tsx:77 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:135 -#: src/tables/sales/SalesOrderLineItemTable.tsx:86 +#: src/tables/sales/SalesOrderLineItemTable.tsx:87 #: src/tables/stock/StockItemTable.tsx:60 msgid "IPN" msgstr "內部零件編碼 IPN" -#: src/pages/build/BuildDetail.tsx:113 +#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/part/PartDetail.tsx:199 +#: src/tables/stock/StockItemTable.tsx:65 +msgid "Revision" +msgstr "版本" + +#: src/pages/build/BuildDetail.tsx:121 #: src/pages/purchasing/PurchaseOrderDetail.tsx:157 #: src/pages/sales/ReturnOrderDetail.tsx:122 #: src/pages/sales/SalesOrderDetail.tsx:131 @@ -5658,7 +5752,7 @@ msgstr "內部零件編碼 IPN" msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:130 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:89 #: src/pages/sales/SalesOrderDetail.tsx:98 @@ -5668,39 +5762,39 @@ msgstr "" msgid "Reference" msgstr "參考" -#: src/pages/build/BuildDetail.tsx:136 +#: src/pages/build/BuildDetail.tsx:144 msgid "Parent Build" msgstr "上級生產" -#: src/pages/build/BuildDetail.tsx:147 +#: src/pages/build/BuildDetail.tsx:155 msgid "Build Quantity" msgstr "生產數量" -#: src/pages/build/BuildDetail.tsx:155 -#: src/pages/build/BuildDetail.tsx:301 +#: src/pages/build/BuildDetail.tsx:163 +#: src/pages/build/BuildDetail.tsx:309 msgid "Completed Outputs" msgstr "已出產" -#: src/pages/build/BuildDetail.tsx:172 +#: src/pages/build/BuildDetail.tsx:180 #: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "發佈人" -#: src/pages/build/BuildDetail.tsx:180 -#: src/pages/part/PartDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:298 -msgid "Responsible" -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:188 +#: src/pages/part/PartDetail.tsx:407 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:208 +#: src/pages/sales/SalesOrderDetail.tsx:220 +#: src/tables/Filter.tsx:298 +msgid "Responsible" +msgstr "責任人" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" @@ -5711,24 +5805,18 @@ msgstr "責任人" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:198 -msgid "Any location" -msgstr "任意地點" - #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:205 +#: src/pages/build/BuildDetail.tsx:206 +msgid "Any location" +msgstr "任意地點" + +#: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" msgstr "目標地點" -#: src/pages/build/BuildDetail.tsx:221 -#: src/tables/settings/ApiTokenTable.tsx:95 -#: src/tables/settings/PendingTasksTable.tsx:36 -msgid "Created" -msgstr "已創建" - #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" @@ -5738,72 +5826,78 @@ msgstr "已創建" #~ msgstr "Duplicate build order" #: src/pages/build/BuildDetail.tsx:229 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:255 -#: src/pages/sales/ReturnOrderDetail.tsx:220 -#: src/pages/sales/SalesOrderDetail.tsx:231 -#: src/tables/ColumnRenderers.tsx:252 -msgid "Start Date" -msgstr "" +#: src/tables/settings/ApiTokenTable.tsx:96 +#: src/tables/settings/PendingTasksTable.tsx:36 +msgid "Created" +msgstr "已創建" #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 -#: src/pages/sales/ReturnOrderDetail.tsx:228 -#: src/pages/sales/SalesOrderDetail.tsx:239 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:269 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/tables/ColumnRenderers.tsx:252 +msgid "Start Date" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:245 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:277 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:253 #: src/tables/ColumnRenderers.tsx:260 #: src/tables/part/PartPurchaseOrdersTable.tsx:100 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:124 msgid "Target Date" msgstr "預計日期" -#: src/pages/build/BuildDetail.tsx:245 -#: src/tables/sales/SalesOrderLineItemTable.tsx:303 +#: src/pages/build/BuildDetail.tsx:253 +#: src/tables/sales/SalesOrderLineItemTable.tsx:311 msgid "Completed" msgstr "已完成" -#: src/pages/build/BuildDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:284 msgid "Build Details" msgstr "生產詳情" -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:331 #: src/pages/sales/ReturnOrderDetail.tsx:134 -#: src/pages/sales/ReturnOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:281 -#: src/pages/sales/SalesOrderDetail.tsx:318 -#: src/pages/sales/SalesOrderDetail.tsx:327 +#: src/pages/sales/ReturnOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Line Items" msgstr "行項目" -#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/build/BuildDetail.tsx:296 msgid "Incomplete Outputs" msgstr "未出產" -#: src/pages/build/BuildDetail.tsx:316 -#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:379 #: src/pages/sales/SalesOrderShipmentDetail.tsx:212 msgid "Allocated Stock" msgstr "已分配的庫存" -#: src/pages/build/BuildDetail.tsx:329 +#: src/pages/build/BuildDetail.tsx:337 msgid "Consumed Stock" 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:354 +#: src/pages/build/BuildDetail.tsx:352 +msgid "Child Build Orders" +msgstr "子生產訂單" + +#: src/pages/build/BuildDetail.tsx:362 #: src/tables/build/BuildOutputTable.tsx:539 #: src/tables/stock/StockItemTestResultTable.tsx:157 msgid "Test Results" @@ -5817,135 +5911,135 @@ msgstr "測試結果" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:379 +#: src/pages/build/BuildDetail.tsx:387 msgid "Edit Build Order" msgstr "編輯生產訂單" -#: src/pages/build/BuildDetail.tsx:395 +#: src/pages/build/BuildDetail.tsx:403 #: src/tables/build/BuildOrderTable.tsx:180 #: src/tables/build/BuildOrderTable.tsx:195 msgid "Add Build Order" msgstr "添加生產訂單" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:412 msgid "Cancel Build Order" msgstr "取消生產訂單" -#: src/pages/build/BuildDetail.tsx:406 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:383 -#: src/pages/sales/ReturnOrderDetail.tsx:378 -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/sales/ReturnOrderDetail.tsx:392 +#: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Order cancelled" msgstr "訂單已取消" -#: src/pages/build/BuildDetail.tsx:407 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:382 -#: src/pages/sales/ReturnOrderDetail.tsx:377 -#: src/pages/sales/SalesOrderDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:415 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Cancel this order" msgstr "取消此訂單" -#: src/pages/build/BuildDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:424 msgid "Hold Build Order" msgstr "掛起生產訂單" -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:390 -#: src/pages/sales/ReturnOrderDetail.tsx:385 -#: src/pages/sales/SalesOrderDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:399 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Place this order on hold" msgstr "將此訂單掛起" -#: src/pages/build/BuildDetail.tsx:419 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 -#: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:405 +#: src/pages/sales/ReturnOrderDetail.tsx:400 +#: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Order placed on hold" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:432 msgid "Issue Build Order" msgstr "發出生產訂單" -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:374 -#: src/pages/sales/ReturnOrderDetail.tsx:369 -#: src/pages/sales/SalesOrderDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:417 msgid "Issue this order" msgstr "發出這個訂單" -#: src/pages/build/BuildDetail.tsx:427 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:375 -#: src/pages/sales/ReturnOrderDetail.tsx:370 -#: src/pages/sales/SalesOrderDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:435 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:389 +#: src/pages/sales/ReturnOrderDetail.tsx:384 +#: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Order issued" msgstr "訂單發起" -#: src/pages/build/BuildDetail.tsx:432 +#: src/pages/build/BuildDetail.tsx:440 msgid "Complete Build Order" msgstr "完成生產訂單" -#: src/pages/build/BuildDetail.tsx:434 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:403 -#: src/pages/sales/ReturnOrderDetail.tsx:393 -#: src/pages/sales/SalesOrderDetail.tsx:438 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:417 +#: src/pages/sales/ReturnOrderDetail.tsx:407 +#: src/pages/sales/SalesOrderDetail.tsx:452 msgid "Mark this order as complete" msgstr "標記該訂單為已完成" -#: src/pages/build/BuildDetail.tsx:435 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:443 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 +#: src/pages/sales/ReturnOrderDetail.tsx:408 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order completed" msgstr "訂單已完成" -#: src/pages/build/BuildDetail.tsx:466 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderDetail.tsx:468 +#: src/pages/build/BuildDetail.tsx:474 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/SalesOrderDetail.tsx:482 msgid "Issue Order" msgstr "發佈訂單" -#: src/pages/build/BuildDetail.tsx:473 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:433 -#: src/pages/sales/ReturnOrderDetail.tsx:430 -#: src/pages/sales/SalesOrderDetail.tsx:482 +#: src/pages/build/BuildDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:444 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Complete Order" msgstr "完成訂單" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:499 msgid "Build Order Actions" msgstr "生產訂單操作" -#: src/pages/build/BuildDetail.tsx:496 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:455 -#: src/pages/sales/ReturnOrderDetail.tsx:452 -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:469 +#: src/pages/sales/ReturnOrderDetail.tsx:466 +#: src/pages/sales/SalesOrderDetail.tsx:519 msgid "Edit order" msgstr "編輯訂單" -#: src/pages/build/BuildDetail.tsx:500 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:510 +#: src/pages/build/BuildDetail.tsx:508 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:477 +#: src/pages/sales/ReturnOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:524 msgid "Duplicate order" msgstr "複製訂單" -#: src/pages/build/BuildDetail.tsx:504 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:513 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 +#: src/pages/sales/ReturnOrderDetail.tsx:477 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Hold order" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:509 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 -#: src/pages/sales/ReturnOrderDetail.tsx:468 -#: src/pages/sales/SalesOrderDetail.tsx:518 +#: src/pages/build/BuildDetail.tsx:517 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:485 +#: src/pages/sales/ReturnOrderDetail.tsx:482 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Cancel order" msgstr "取消訂單" -#: src/pages/build/BuildDetail.tsx:545 +#: src/pages/build/BuildDetail.tsx:553 #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 @@ -6083,7 +6177,7 @@ msgstr "外部鏈接" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:480 +#: src/pages/part/PartDetail.tsx:481 msgid "Part Details" msgstr "零件詳情" @@ -6096,7 +6190,7 @@ msgid "Manufacturer Part Details" msgstr "製造商零件詳情" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:486 +#: src/pages/part/PartDetail.tsx:487 msgid "Parameters" msgstr "參數" @@ -6139,7 +6233,7 @@ msgstr "包裝數量" #: src/pages/company/SupplierPartDetail.tsx:197 #: src/pages/company/SupplierPartDetail.tsx:387 -#: src/pages/part/PartDetail.tsx:772 +#: src/pages/part/PartDetail.tsx:773 #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:93 msgid "On Order" @@ -6162,7 +6256,7 @@ msgid "Supplier Part Details" msgstr "供應商零件詳情" #: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:346 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:360 msgid "Received Stock" msgstr "接收庫存" @@ -6192,7 +6286,7 @@ msgid "Add Supplier Part" msgstr "添加供應商零件" #: src/pages/company/SupplierPartDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:761 msgid "No Stock" msgstr "無庫存" @@ -6218,83 +6312,83 @@ msgstr "用户詳情" msgid "Basic user" msgstr "" -#: src/pages/part/CategoryDetail.tsx:98 +#: src/pages/part/CategoryDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:97 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "路徑" -#: src/pages/part/CategoryDetail.tsx:114 +#: src/pages/part/CategoryDetail.tsx:115 msgid "Parent Category" msgstr "上級類別" -#: src/pages/part/CategoryDetail.tsx:137 -#: src/pages/part/CategoryDetail.tsx:259 +#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:268 msgid "Subcategories" msgstr "子類別" -#: src/pages/part/CategoryDetail.tsx:144 +#: src/pages/part/CategoryDetail.tsx:145 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:88 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "結構性" -#: src/pages/part/CategoryDetail.tsx:150 +#: src/pages/part/CategoryDetail.tsx:151 msgid "Parent default location" msgstr "上級默認位置" -#: src/pages/part/CategoryDetail.tsx:157 +#: src/pages/part/CategoryDetail.tsx:158 msgid "Default location" msgstr "默認位置" -#: src/pages/part/CategoryDetail.tsx:168 +#: src/pages/part/CategoryDetail.tsx:169 msgid "Top level part category" msgstr "最高級零件類別" -#: src/pages/part/CategoryDetail.tsx:178 -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:179 +#: src/pages/part/CategoryDetail.tsx:245 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "編輯零件類別" -#: src/pages/part/CategoryDetail.tsx:187 +#: src/pages/part/CategoryDetail.tsx:188 msgid "Move items to parent category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 #: src/pages/stock/LocationDetail.tsx:229 msgid "Delete items" msgstr "刪除項" -#: src/pages/part/CategoryDetail.tsx:199 -#: src/pages/part/CategoryDetail.tsx:241 +#: src/pages/part/CategoryDetail.tsx:200 +#: src/pages/part/CategoryDetail.tsx:250 msgid "Delete Part Category" msgstr "刪除零件類別" -#: src/pages/part/CategoryDetail.tsx:202 +#: src/pages/part/CategoryDetail.tsx:203 msgid "Parts Action" msgstr "零件操作" -#: src/pages/part/CategoryDetail.tsx:203 +#: src/pages/part/CategoryDetail.tsx:204 msgid "Action for parts in this category" msgstr "對此類別中零件的操作" -#: src/pages/part/CategoryDetail.tsx:208 +#: src/pages/part/CategoryDetail.tsx:209 msgid "Child Categories Action" msgstr "子類別操作" -#: src/pages/part/CategoryDetail.tsx:209 +#: src/pages/part/CategoryDetail.tsx:210 msgid "Action for child categories in this category" msgstr "對此類別中零件的操作" -#: src/pages/part/CategoryDetail.tsx:232 +#: src/pages/part/CategoryDetail.tsx:241 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "類別操作" -#: src/pages/part/CategoryDetail.tsx:253 +#: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" msgstr "類別詳情" @@ -6310,76 +6404,71 @@ msgstr "分配生產訂單" msgid "Sales Order Allocations" msgstr "分配銷售訂單" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 msgid "Variant of" msgstr "變體於" -#: src/pages/part/PartDetail.tsx:191 +#: src/pages/part/PartDetail.tsx:192 msgid "Revision of" msgstr "修訂" -#: src/pages/part/PartDetail.tsx:198 -#: src/tables/stock/StockItemTable.tsx:65 -msgid "Revision" -msgstr "版本" - -#: src/pages/part/PartDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:206 #: src/tables/Filter.tsx:342 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "類別" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 msgid "Default Location" msgstr "默認位置" -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" msgstr "類別默認位置" -#: src/pages/part/PartDetail.tsx:225 +#: src/pages/part/PartDetail.tsx:226 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "單位" -#: src/pages/part/PartDetail.tsx:232 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "關鍵詞" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:293 #: src/tables/part/PartTable.tsx:297 -#: src/tables/sales/SalesOrderLineItemTable.tsx:127 +#: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" msgstr "可用庫存" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" msgstr "變體庫存" -#: src/pages/part/PartDetail.tsx:272 +#: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" msgstr "最低庫存" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 #: src/tables/build/BuildLineTable.tsx:255 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 +#: src/tables/sales/SalesOrderLineItemTable.tsx:166 msgid "On order" msgstr "訂購中" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 msgid "Required for Orders" msgstr "生產訂單所需的" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 msgid "Allocated to Build Orders" msgstr "分配生產訂單" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Allocated to Sales Orders" msgstr "分配銷售訂單" @@ -6387,95 +6476,95 @@ msgstr "分配銷售訂單" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 #: src/tables/bom/BomTable.tsx:263 #: src/tables/bom/BomTable.tsx:298 msgid "Can Build" msgstr "可以創建" #: src/pages/part/PartDetail.tsx:322 -#: src/pages/part/PartDetail.tsx:778 +#~ msgid "Duplicate part" +#~ msgstr "Duplicate part" + +#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:779 #: src/pages/stock/StockDetail.tsx:833 #: src/tables/build/BuildOrderTestTable.tsx:227 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" msgstr "生產中" -#: src/pages/part/PartDetail.tsx:322 -#~ msgid "Duplicate part" -#~ msgstr "Duplicate part" - #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/part/ParametricPartTable.tsx:229 #: src/tables/part/PartTable.tsx:187 msgid "Locked" msgstr "已鎖定" -#: src/pages/part/PartDetail.tsx:342 +#: src/pages/part/PartDetail.tsx:343 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:347 +#: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" msgstr "組裝零件" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:353 msgid "Component Part" msgstr "組件零件" -#: src/pages/part/PartDetail.tsx:357 +#: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 msgid "Testable Part" msgstr "可測試零件" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 #: src/tables/bom/BomTable.tsx:315 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:368 +#: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" msgstr "可購買零件" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" msgstr "可銷售零件" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" msgstr "虛擬零件" -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:216 +#: src/pages/part/PartDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" msgstr "創建日期" -#: src/pages/part/PartDetail.tsx:398 +#: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" msgstr "創建人" -#: src/pages/part/PartDetail.tsx:413 +#: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" msgstr "默認供應商" -#: src/pages/part/PartDetail.tsx:424 +#: src/pages/part/PartDetail.tsx:425 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 #: src/tables/part/PartTable.tsx:164 msgid "Price Range" msgstr "價格範圍" -#: src/pages/part/PartDetail.tsx:434 +#: src/pages/part/PartDetail.tsx:435 msgid "Latest Serial Number" msgstr "" @@ -6483,40 +6572,40 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:515 +#: src/pages/part/PartDetail.tsx:516 msgid "Variants" msgstr "變體" -#: src/pages/part/PartDetail.tsx:522 +#: src/pages/part/PartDetail.tsx:523 #: src/pages/stock/StockDetail.tsx:450 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" msgstr "物料清單" -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:548 msgid "Used In" msgstr "用於" -#: src/pages/part/PartDetail.tsx:554 +#: src/pages/part/PartDetail.tsx:555 msgid "Part Pricing" msgstr "零件價格" -#: src/pages/part/PartDetail.tsx:612 +#: src/pages/part/PartDetail.tsx:613 msgid "Scheduling" msgstr "計劃任務" -#: src/pages/part/PartDetail.tsx:619 +#: src/pages/part/PartDetail.tsx:620 msgid "Test Templates" msgstr "測試模板" -#: src/pages/part/PartDetail.tsx:630 +#: src/pages/part/PartDetail.tsx:631 msgid "Related Parts" msgstr "關聯零件" -#: src/pages/part/PartDetail.tsx:754 +#: src/pages/part/PartDetail.tsx:755 #: src/pages/stock/StockDetail.tsx:191 #: src/pages/stock/StockDetail.tsx:850 #: src/tables/build/BuildLineTable.tsx:186 @@ -6526,62 +6615,62 @@ msgstr "關聯零件" msgid "Available" msgstr "可用的" -#: src/pages/part/PartDetail.tsx:766 -#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/pages/part/PartDetail.tsx:767 +#: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:797 +#: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" msgstr "編輯零件" -#: src/pages/part/PartDetail.tsx:832 +#: src/pages/part/PartDetail.tsx:833 #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" msgstr "刪除零件" -#: src/pages/part/PartDetail.tsx:855 +#: src/pages/part/PartDetail.tsx:856 msgid "Deleting this part cannot be reversed" msgstr "刪除此零件無法撤銷" -#: src/pages/part/PartDetail.tsx:898 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" msgstr "庫存操作" -#: src/pages/part/PartDetail.tsx:906 +#: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" msgstr "清點零件庫存" -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/PartDetail.tsx:926 msgid "Transfer part stock" msgstr "轉移零件庫存" -#: src/pages/part/PartDetail.tsx:924 +#: src/pages/part/PartDetail.tsx:933 #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:766 msgid "Order" msgstr "訂單" -#: src/pages/part/PartDetail.tsx:925 +#: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:767 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" msgstr "訂單庫存" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" msgstr "零件選項" -#: src/pages/part/PartDetail.tsx:1019 +#: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" msgstr "選擇零件版本" @@ -6720,7 +6809,7 @@ msgstr "最大值" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 #: src/tables/purchasing/PurchaseOrderTable.tsx:134 #: src/tables/sales/ReturnOrderTable.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:113 +#: src/tables/sales/SalesOrderLineItemTable.tsx:114 #: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "總價" @@ -6956,52 +7045,64 @@ msgstr "總成本" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:212 -#: src/pages/sales/SalesOrderDetail.tsx:223 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderDetail.tsx:196 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:228 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:204 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:261 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:237 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:236 -#: src/pages/sales/SalesOrderDetail.tsx:246 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:286 +#: src/pages/sales/ReturnOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:260 #: src/tables/ColumnRenderers.tsx:276 #: src/tables/build/BuildOrderTable.tsx:112 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:312 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:280 +#: src/pages/sales/SalesOrderDetail.tsx:326 msgid "Order Details" msgstr "訂單細節" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:330 -#: src/pages/sales/ReturnOrderDetail.tsx:294 -#: src/pages/sales/SalesOrderDetail.tsx:343 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/ReturnOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Extra Line Items" msgstr "額外行項目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:372 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 msgid "Issue Purchase Order" msgstr "發佈採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:380 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 msgid "Cancel Purchase Order" msgstr "取消採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:402 msgid "Hold Purchase Order" msgstr "掛起採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:396 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:410 msgid "Complete Purchase Order" msgstr "完成採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:500 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:465 +#: src/pages/sales/ReturnOrderDetail.tsx:462 +#: src/pages/sales/SalesOrderDetail.tsx:514 msgid "Order Actions" msgstr "訂單操作" @@ -7012,33 +7113,33 @@ msgstr "訂單操作" msgid "Customer Reference" msgstr "客户參考" -#: src/pages/sales/ReturnOrderDetail.tsx:340 -msgid "Edit Return Order" -msgstr "編輯退貨訂單" - #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:354 +msgid "Edit Return Order" +msgstr "編輯退貨訂單" + +#: src/pages/sales/ReturnOrderDetail.tsx:372 #: src/tables/sales/ReturnOrderTable.tsx:158 #: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "添加退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:367 +#: src/pages/sales/ReturnOrderDetail.tsx:381 msgid "Issue Return Order" msgstr "發佈退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:375 +#: src/pages/sales/ReturnOrderDetail.tsx:389 msgid "Cancel Return Order" msgstr "取消退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:383 +#: src/pages/sales/ReturnOrderDetail.tsx:397 msgid "Hold Return Order" msgstr "掛起退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:391 +#: src/pages/sales/ReturnOrderDetail.tsx:405 msgid "Complete Return Order" msgstr "完成退貨訂單" @@ -7050,50 +7151,50 @@ msgstr "完成配送" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Edit Sales Order" msgstr "編輯銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:301 +#: src/pages/sales/SalesOrderDetail.tsx:315 #: src/tables/sales/SalesOrderTable.tsx:112 #: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "添加銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:373 #: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "配送" -#: src/pages/sales/SalesOrderDetail.tsx:401 +#: src/pages/sales/SalesOrderDetail.tsx:415 msgid "Issue Sales Order" msgstr "發佈銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:409 +#: src/pages/sales/SalesOrderDetail.tsx:423 msgid "Cancel Sales Order" msgstr "取消銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:431 msgid "Hold Sales Order" msgstr "掛起銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:425 +#: src/pages/sales/SalesOrderDetail.tsx:439 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:442 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:436 +#: src/pages/sales/SalesOrderDetail.tsx:450 msgid "Complete Sales Order" msgstr "完成銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:475 +#: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Ship Order" msgstr "裝貨單" @@ -7427,7 +7528,7 @@ msgstr "零件未激活" #: src/tables/ColumnRenderers.tsx:42 #: src/tables/bom/BomTable.tsx:549 #: src/tables/part/PartParameterTable.tsx:193 -#: src/tables/part/PartTestTemplateTable.tsx:257 +#: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "零件已鎖定" @@ -7599,7 +7700,7 @@ msgid "Filter by responsible owner" msgstr "根據負責人進行篩選" #: src/tables/Filter.tsx:315 -#: src/tables/settings/ApiTokenTable.tsx:119 +#: src/tables/settings/ApiTokenTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Filter by user" msgstr "按用户篩選" @@ -7643,7 +7744,7 @@ msgid "Filter" msgstr "過濾器" #: src/tables/FilterSelectDrawer.tsx:311 -#: src/tables/InvenTreeTableHeader.tsx:236 +#: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" msgstr "表格篩選" @@ -7707,37 +7808,37 @@ msgstr "服務器返回了錯誤的數據類型" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTableHeader.tsx:95 +#: src/tables/InvenTreeTableHeader.tsx:97 msgid "Delete Selected Items" msgstr "刪除所選項目" -#: src/tables/InvenTreeTableHeader.tsx:99 +#: src/tables/InvenTreeTableHeader.tsx:101 msgid "Are you sure you want to delete the selected items?" msgstr "確定要刪除所選的項目嗎?" -#: src/tables/InvenTreeTableHeader.tsx:101 -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/InvenTreeTableHeader.tsx:103 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "This action cannot be undone" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:112 +#: src/tables/InvenTreeTableHeader.tsx:114 msgid "Items deleted" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:117 +#: src/tables/InvenTreeTableHeader.tsx:119 msgid "Failed to delete items" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:163 +#: src/tables/InvenTreeTableHeader.tsx:165 msgid "Custom table filters are active" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:189 +#: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" msgstr "刪除選中的記錄" -#: src/tables/InvenTreeTableHeader.tsx:209 +#: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" msgstr "刷新數據" @@ -7770,7 +7871,7 @@ msgstr "包括替代庫存" #: src/tables/bom/BomTable.tsx:231 #: src/tables/build/BuildLineTable.tsx:237 -#: src/tables/sales/SalesOrderLineItemTable.tsx:151 +#: src/tables/sales/SalesOrderLineItemTable.tsx:152 msgid "Includes variant stock" msgstr "包括變體庫存" @@ -7781,7 +7882,7 @@ msgstr "正在生產" #: src/tables/bom/BomTable.tsx:256 #: src/tables/part/PartTable.tsx:156 -#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/sales/SalesOrderLineItemTable.tsx:175 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" msgstr "庫存信息" @@ -8094,7 +8195,7 @@ msgid "Show tracked lines" msgstr "顯示已跟蹤項目" #: src/tables/build/BuildLineTable.tsx:246 -#: src/tables/sales/SalesOrderLineItemTable.tsx:157 +#: src/tables/sales/SalesOrderLineItemTable.tsx:158 msgid "In production" msgstr "生產中" @@ -8103,7 +8204,7 @@ msgid "Insufficient stock" msgstr "庫存不足" #: src/tables/build/BuildLineTable.tsx:290 -#: src/tables/sales/SalesOrderLineItemTable.tsx:145 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:181 msgid "No stock available" msgstr "無可用庫存" @@ -8121,7 +8222,7 @@ msgid "Required Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:432 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 +#: src/tables/sales/SalesOrderLineItemTable.tsx:278 msgid "Create Build Order" msgstr "創建生產訂單" @@ -8164,7 +8265,7 @@ msgid "Build Stock" msgstr "生產庫存" #: src/tables/build/BuildLineTable.tsx:617 -#: src/tables/sales/SalesOrderLineItemTable.tsx:356 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "View Part" msgstr "" @@ -8394,77 +8495,94 @@ msgid "Add contact" msgstr "添加聯繫人" #: src/tables/core/UserTable.tsx:20 -#: src/tables/settings/UserTable.tsx:284 +#: src/tables/settings/UserTable.tsx:285 msgid "Show active users" msgstr "顯示活躍用户" #: src/tables/core/UserTable.tsx:25 -#: src/tables/settings/UserTable.tsx:289 +#: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" msgstr "顯示工作人員用户" #: src/tables/core/UserTable.tsx:30 -#: src/tables/settings/UserTable.tsx:294 +#: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "顯示超級用户" +#: src/tables/general/AttachmentTable.tsx:104 +msgid "Uploading file {filename}" +msgstr "" + #: src/tables/general/AttachmentTable.tsx:139 -msgid "File uploaded" -msgstr "文件已上傳" +#~ msgid "File uploaded" +#~ msgstr "File uploaded" #: src/tables/general/AttachmentTable.tsx:140 -msgid "File {0} uploaded successfully" -msgstr "文件 {0} 上傳成功。" +#~ msgid "File {0} uploaded successfully" +#~ msgstr "File {0} uploaded successfully" -#: src/tables/general/AttachmentTable.tsx:152 +#: src/tables/general/AttachmentTable.tsx:156 +#: src/tables/general/AttachmentTable.tsx:170 +msgid "Uploading File" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:181 +msgid "File Uploaded" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:182 +msgid "File {name} uploaded successfully" +msgstr "" + +#: src/tables/general/AttachmentTable.tsx:198 msgid "File could not be uploaded" msgstr "文件無法上傳。" -#: src/tables/general/AttachmentTable.tsx:200 +#: src/tables/general/AttachmentTable.tsx:249 msgid "Upload Attachment" msgstr "上傳附件" -#: src/tables/general/AttachmentTable.tsx:210 -msgid "Edit Attachment" -msgstr "編輯附件" - -#: src/tables/general/AttachmentTable.tsx:224 -msgid "Delete Attachment" -msgstr "刪除附件" - -#: src/tables/general/AttachmentTable.tsx:234 -msgid "Is Link" -msgstr "是鏈接" - -#: src/tables/general/AttachmentTable.tsx:235 -msgid "Show link attachments" -msgstr "顯示鏈接附件" - -#: src/tables/general/AttachmentTable.tsx:239 -msgid "Is File" -msgstr "是文件" - -#: src/tables/general/AttachmentTable.tsx:240 -msgid "Show file attachments" -msgstr "顯示文件附件" - -#: src/tables/general/AttachmentTable.tsx:249 -msgid "Add attachment" -msgstr "添加附件" - #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" #~ msgstr "Upload attachment" -#: src/tables/general/AttachmentTable.tsx:260 +#: src/tables/general/AttachmentTable.tsx:259 +msgid "Edit Attachment" +msgstr "編輯附件" + +#: src/tables/general/AttachmentTable.tsx:273 +msgid "Delete Attachment" +msgstr "刪除附件" + +#: src/tables/general/AttachmentTable.tsx:283 +msgid "Is Link" +msgstr "是鏈接" + +#: src/tables/general/AttachmentTable.tsx:284 +msgid "Show link attachments" +msgstr "顯示鏈接附件" + +#: src/tables/general/AttachmentTable.tsx:288 +msgid "Is File" +msgstr "是文件" + +#: src/tables/general/AttachmentTable.tsx:289 +msgid "Show file attachments" +msgstr "顯示文件附件" + +#: src/tables/general/AttachmentTable.tsx:298 +msgid "Add attachment" +msgstr "添加附件" + +#: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" msgstr "添加外部鏈接" -#: src/tables/general/AttachmentTable.tsx:308 +#: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" msgstr "找不到附件。" -#: src/tables/general/AttachmentTable.tsx:347 +#: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" msgstr "拖拽附件文件到此處上傳" @@ -8491,22 +8609,22 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:367 #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 -#: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:313 +#: src/tables/sales/SalesOrderLineItemTable.tsx:225 +#: src/tables/sales/SalesOrderLineItemTable.tsx:321 msgid "Add Line Item" msgstr "添加行項目" #: src/tables/general/ExtraLineItemTable.tsx:98 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:288 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 -#: src/tables/sales/SalesOrderLineItemTable.tsx:240 +#: src/tables/sales/SalesOrderLineItemTable.tsx:243 msgid "Edit Line Item" msgstr "編輯行項目" #: src/tables/general/ExtraLineItemTable.tsx:106 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:296 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92 -#: src/tables/sales/SalesOrderLineItemTable.tsx:248 +#: src/tables/sales/SalesOrderLineItemTable.tsx:251 msgid "Delete Line Item" msgstr "刪除行項目" @@ -8519,12 +8637,12 @@ msgid "Machine restarted" msgstr "設備已重啓" #: src/tables/machine/MachineListTable.tsx:215 -#: src/tables/machine/MachineListTable.tsx:264 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" msgstr "編輯設備" #: src/tables/machine/MachineListTable.tsx:229 -#: src/tables/machine/MachineListTable.tsx:268 +#: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" msgstr "刪除設備" @@ -8532,28 +8650,33 @@ msgstr "刪除設備" msgid "Machine successfully deleted." msgstr "設備已成功刪除。" +#. placeholder {0}: machine?.name ?? 'unknown' #: src/tables/machine/MachineListTable.tsx:234 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "你確定要刪除設備 \"{0}\" 嗎?" -#: src/tables/machine/MachineListTable.tsx:257 -#: src/tables/machine/MachineListTable.tsx:444 +#: src/tables/machine/MachineListTable.tsx:251 +msgid "Machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:443 msgid "Restart required" msgstr "需要重啓" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:260 msgid "Machine Actions" msgstr "設備操作" -#: src/tables/machine/MachineListTable.tsx:273 +#: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" msgstr "重新啓動" -#: src/tables/machine/MachineListTable.tsx:275 +#: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" msgstr "重啓設備" -#: src/tables/machine/MachineListTable.tsx:277 +#: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" msgstr "需要手動重啓" @@ -8561,33 +8684,33 @@ msgstr "需要手動重啓" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:295 +#: src/tables/machine/MachineListTable.tsx:294 msgid "Machine Information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:305 -#: src/tables/machine/MachineListTable.tsx:611 +#: src/tables/machine/MachineListTable.tsx:304 +#: src/tables/machine/MachineListTable.tsx:610 msgid "Machine Type" msgstr "設備類型" -#: src/tables/machine/MachineListTable.tsx:318 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Machine Driver" msgstr "設備驅動程序" -#: src/tables/machine/MachineListTable.tsx:333 +#: src/tables/machine/MachineListTable.tsx:332 msgid "Initialized" msgstr "已初始化" -#: src/tables/machine/MachineListTable.tsx:362 -#: src/tables/machine/MachineTypeTable.tsx:290 +#: src/tables/machine/MachineListTable.tsx:361 +#: src/tables/machine/MachineTypeTable.tsx:291 msgid "No errors reported" msgstr "未報告錯誤" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:380 msgid "Machine Settings" msgstr "設備設置" -#: src/tables/machine/MachineListTable.tsx:397 +#: src/tables/machine/MachineListTable.tsx:396 msgid "Driver Settings" msgstr "驅動設置" @@ -8595,11 +8718,11 @@ msgstr "驅動設置" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:517 +#: src/tables/machine/MachineListTable.tsx:516 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:559 +#: src/tables/machine/MachineListTable.tsx:558 msgid "Add machine" msgstr "添加設備" @@ -8607,46 +8730,46 @@ msgstr "添加設備" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:573 +#: src/tables/machine/MachineListTable.tsx:572 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:620 +#: src/tables/machine/MachineListTable.tsx:619 msgid "Driver" msgstr "驅動" -#: src/tables/machine/MachineTypeTable.tsx:78 +#: src/tables/machine/MachineTypeTable.tsx:79 msgid "Builtin driver" msgstr "內置驅動" -#: src/tables/machine/MachineTypeTable.tsx:96 +#: src/tables/machine/MachineTypeTable.tsx:97 msgid "Not Found" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:99 -msgid "Machine type not found." -msgstr "找不到設備類型。" - #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" #~ msgstr "Machine type information" -#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:100 +msgid "Machine type not found." +msgstr "找不到設備類型。" + +#: src/tables/machine/MachineTypeTable.tsx:110 msgid "Machine Type Information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:124 -#: src/tables/machine/MachineTypeTable.tsx:238 +#: src/tables/machine/MachineTypeTable.tsx:125 +#: src/tables/machine/MachineTypeTable.tsx:239 msgid "Slug" msgstr "別名" -#: src/tables/machine/MachineTypeTable.tsx:135 -#: src/tables/machine/MachineTypeTable.tsx:259 +#: src/tables/machine/MachineTypeTable.tsx:136 +#: src/tables/machine/MachineTypeTable.tsx:260 msgid "Provider plugin" msgstr "供應商插件" -#: src/tables/machine/MachineTypeTable.tsx:147 -#: src/tables/machine/MachineTypeTable.tsx:271 +#: src/tables/machine/MachineTypeTable.tsx:148 +#: src/tables/machine/MachineTypeTable.tsx:272 msgid "Provider file" msgstr "供應商文件" @@ -8654,19 +8777,19 @@ msgstr "供應商文件" #~ msgid "Available drivers" #~ msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:162 +#: src/tables/machine/MachineTypeTable.tsx:163 msgid "Available Drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine driver not found." msgstr "未找到設備驅動程序。" -#: src/tables/machine/MachineTypeTable.tsx:225 +#: src/tables/machine/MachineTypeTable.tsx:226 msgid "Machine driver information" msgstr "設備驅動信息" -#: src/tables/machine/MachineTypeTable.tsx:245 +#: src/tables/machine/MachineTypeTable.tsx:246 msgid "Machine type" msgstr "設備類型" @@ -8674,19 +8797,19 @@ msgstr "設備類型" #~ msgid "Machine type detail" #~ msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:348 -msgid "Builtin type" -msgstr "內置類型" - #: src/tables/machine/MachineTypeTable.tsx:348 #~ msgid "Machine driver detail" #~ msgstr "Machine driver detail" -#: src/tables/machine/MachineTypeTable.tsx:357 +#: src/tables/machine/MachineTypeTable.tsx:349 +msgid "Builtin type" +msgstr "內置類型" + +#: src/tables/machine/MachineTypeTable.tsx:358 msgid "Machine Type Detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:367 +#: src/tables/machine/MachineTypeTable.tsx:368 msgid "Machine Driver Detail" msgstr "" @@ -9037,88 +9160,88 @@ msgstr "" msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:55 +#: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" msgstr "測試被定義為父模板部分" -#: src/tables/part/PartTestTemplateTable.tsx:69 +#: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" msgstr "模版詳情" -#: src/tables/part/PartTestTemplateTable.tsx:79 +#: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" msgstr "結果" -#: src/tables/part/PartTestTemplateTable.tsx:112 +#: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" msgstr "顯示必選測試" -#: src/tables/part/PartTestTemplateTable.tsx:117 +#: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" msgstr "顯示啓用測試" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" msgstr "需要值" -#: src/tables/part/PartTestTemplateTable.tsx:122 +#: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" msgstr "顯示需要值的測試" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" msgstr "需要附件" -#: src/tables/part/PartTestTemplateTable.tsx:127 +#: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" msgstr "顯示需要附件的測試" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" msgstr "包含繼承的" -#: src/tables/part/PartTestTemplateTable.tsx:132 +#: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" msgstr "顯示繼承模板的測試" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" msgstr "有結果" -#: src/tables/part/PartTestTemplateTable.tsx:137 +#: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" msgstr "顯示已記錄結果的測試" -#: src/tables/part/PartTestTemplateTable.tsx:159 -#: src/tables/part/PartTestTemplateTable.tsx:242 +#: src/tables/part/PartTestTemplateTable.tsx:160 +#: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" msgstr "添加測試模板" -#: src/tables/part/PartTestTemplateTable.tsx:175 +#: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" msgstr "編輯測試模板" -#: src/tables/part/PartTestTemplateTable.tsx:186 +#: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" msgstr "刪除測試模板" -#: src/tables/part/PartTestTemplateTable.tsx:188 +#: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" msgstr "此操作無法撤銷。" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" msgstr "任何與此模板相關的測試結果將被刪除" -#: src/tables/part/PartTestTemplateTable.tsx:208 +#: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" msgstr "查看父部分" -#: src/tables/part/PartTestTemplateTable.tsx:262 +#: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" msgstr "模板參數無法編輯,因為組件已鎖定" -#: src/tables/part/PartThumbTable.tsx:223 +#: src/tables/part/PartThumbTable.tsx:224 msgid "Select" msgstr "選擇" @@ -9201,14 +9324,19 @@ msgstr "插件" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:110 -msgid "Description not available" -msgstr "描述不可用." +#: src/tables/plugin/PluginListTable.tsx:105 +#: src/tables/plugin/PluginListTable.tsx:421 +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:119 +msgid "Description not available" +msgstr "描述不可用." + #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" #~ msgstr "Plugin information" @@ -9222,131 +9350,127 @@ msgstr "描述不可用." #~ msgid "Edit plugin" #~ msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:143 +#: src/tables/plugin/PluginListTable.tsx:152 msgid "Confirm plugin activation" msgstr "確認插件激活" -#: src/tables/plugin/PluginListTable.tsx:144 -msgid "Confirm plugin deactivation" -msgstr "確認插件停用" - -#: src/tables/plugin/PluginListTable.tsx:149 -msgid "The selected plugin will be activated" -msgstr "所選插件將被激活" - -#: src/tables/plugin/PluginListTable.tsx:150 -msgid "The selected plugin will be deactivated" -msgstr "所選插件將被停用" - #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 #~ msgid "Reload" #~ msgstr "Reload" +#: src/tables/plugin/PluginListTable.tsx:153 +msgid "Confirm plugin deactivation" +msgstr "確認插件停用" + +#: src/tables/plugin/PluginListTable.tsx:158 +msgid "The selected plugin will be activated" +msgstr "所選插件將被激活" + +#: src/tables/plugin/PluginListTable.tsx:159 +msgid "The selected plugin will be deactivated" +msgstr "所選插件將被停用" + #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:168 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Deactivate" msgstr "停用" -#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Activate" msgstr "激活" -#: src/tables/plugin/PluginListTable.tsx:183 +#: src/tables/plugin/PluginListTable.tsx:192 msgid "Activate selected plugin" msgstr "激活所選插件" -#: src/tables/plugin/PluginListTable.tsx:195 -msgid "Update selected plugin" -msgstr "更新所選插件" - #: src/tables/plugin/PluginListTable.tsx:197 #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:213 +#: src/tables/plugin/PluginListTable.tsx:204 +msgid "Update selected plugin" +msgstr "更新所選插件" + +#: src/tables/plugin/PluginListTable.tsx:223 #: src/tables/stock/InstalledItemsTable.tsx:108 msgid "Uninstall" msgstr "卸載" -#: src/tables/plugin/PluginListTable.tsx:214 +#: src/tables/plugin/PluginListTable.tsx:224 msgid "Uninstall selected plugin" msgstr "卸載所選插件" -#: src/tables/plugin/PluginListTable.tsx:232 +#: src/tables/plugin/PluginListTable.tsx:243 msgid "Delete selected plugin configuration" msgstr "刪除選中的插件配置" -#: src/tables/plugin/PluginListTable.tsx:248 +#: src/tables/plugin/PluginListTable.tsx:259 msgid "Activate Plugin" msgstr "激活插件" -#: src/tables/plugin/PluginListTable.tsx:255 +#: src/tables/plugin/PluginListTable.tsx:266 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:256 +#: src/tables/plugin/PluginListTable.tsx:267 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:280 msgid "Install plugin" msgstr "安裝插件" -#: src/tables/plugin/PluginListTable.tsx:282 +#: src/tables/plugin/PluginListTable.tsx:293 msgid "Install" msgstr "安裝" -#: src/tables/plugin/PluginListTable.tsx:283 +#: src/tables/plugin/PluginListTable.tsx:294 msgid "Plugin installed successfully" msgstr "插件安裝成功" -#: src/tables/plugin/PluginListTable.tsx:288 +#: src/tables/plugin/PluginListTable.tsx:299 msgid "Uninstall Plugin" msgstr "卸載插件" -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Confirm plugin uninstall" -msgstr "確認插件卸載" - -#: src/tables/plugin/PluginListTable.tsx:303 -msgid "The selected plugin will be uninstalled." -msgstr "所選插件將被卸載。" - -#: src/tables/plugin/PluginListTable.tsx:308 -msgid "Plugin uninstalled 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:316 +#: src/tables/plugin/PluginListTable.tsx:311 +msgid "Confirm plugin uninstall" +msgstr "確認插件卸載" + +#: src/tables/plugin/PluginListTable.tsx:314 +msgid "The selected plugin will be uninstalled." +msgstr "所選插件將被卸載。" + +#: src/tables/plugin/PluginListTable.tsx:319 +msgid "Plugin uninstalled successfully" +msgstr "插件卸載成功" + +#: src/tables/plugin/PluginListTable.tsx:327 msgid "Delete Plugin" msgstr "刪除插件" -#: src/tables/plugin/PluginListTable.tsx:317 +#: src/tables/plugin/PluginListTable.tsx:328 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:330 -msgid "Plugins reloaded" -msgstr "插件已重載" - -#: src/tables/plugin/PluginListTable.tsx:331 -msgid "Plugins were reloaded successfully" -msgstr "插件重載成功" - #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" #~ msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:349 -msgid "Reload Plugins" -msgstr "重載插件" +#: src/tables/plugin/PluginListTable.tsx:341 +msgid "Plugins reloaded" +msgstr "插件已重載" + +#: src/tables/plugin/PluginListTable.tsx:342 +msgid "Plugins were reloaded successfully" +msgstr "插件重載成功" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" @@ -9356,14 +9480,14 @@ msgstr "重載插件" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:356 +#: src/tables/plugin/PluginListTable.tsx:360 +msgid "Reload Plugins" +msgstr "重載插件" + +#: src/tables/plugin/PluginListTable.tsx:367 msgid "Install Plugin" msgstr "安裝插件" -#: src/tables/plugin/PluginListTable.tsx:373 -msgid "Plugin Detail" -msgstr "插件詳情" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -9372,6 +9496,10 @@ msgstr "插件詳情" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:384 +msgid "Plugin Detail" +msgstr "插件詳情" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" @@ -9380,11 +9508,11 @@ msgstr "插件詳情" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:410 +#: src/tables/plugin/PluginListTable.tsx:426 msgid "Sample" msgstr "樣本" -#: src/tables/plugin/PluginListTable.tsx:415 +#: src/tables/plugin/PluginListTable.tsx:431 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" msgstr "已安裝" @@ -9576,7 +9704,7 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:260 +#: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" msgstr "分配序列號" @@ -9588,23 +9716,23 @@ msgstr "分配序列號" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:299 +#: src/tables/sales/SalesOrderLineItemTable.tsx:307 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:312 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:381 +#: src/tables/sales/SalesOrderLineItemTable.tsx:389 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/sales/SalesOrderLineItemTable.tsx:406 msgid "Build stock" msgstr "生產庫存" -#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/sales/SalesOrderLineItemTable.tsx:423 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" msgstr "訂單庫存" @@ -9645,50 +9773,50 @@ msgstr "顯示已發貨的貨物" msgid "Show shipments which have been delivered" msgstr "顯示已送達的貨物" -#: src/tables/settings/ApiTokenTable.tsx:28 -#: src/tables/settings/ApiTokenTable.tsx:42 +#: src/tables/settings/ApiTokenTable.tsx:29 +#: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:30 +#: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:65 -#: src/tables/settings/ApiTokenTable.tsx:109 +#: src/tables/settings/ApiTokenTable.tsx:66 +#: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:69 -#: src/tables/settings/ApiTokenTable.tsx:171 +#: src/tables/settings/ApiTokenTable.tsx:70 +#: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:76 +#: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:85 +#: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:90 +#: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:110 +#: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:129 +#: src/tables/settings/ApiTokenTable.tsx:130 msgid "Revoke" msgstr "撤銷" -#: src/tables/settings/ApiTokenTable.tsx:153 +#: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" msgstr "" -#: src/tables/settings/ApiTokenTable.tsx:175 +#: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." msgstr "" @@ -9849,36 +9977,36 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:90 +#: src/tables/settings/GroupTable.tsx:91 msgid "Group with id {id} not found" msgstr "未找到 ID 為 {id} 的羣組" -#: src/tables/settings/GroupTable.tsx:92 +#: src/tables/settings/GroupTable.tsx:93 msgid "An error occurred while fetching group details" msgstr "獲取羣組詳細信息時出錯" -#: src/tables/settings/GroupTable.tsx:116 +#: src/tables/settings/GroupTable.tsx:117 msgid "Permission set" msgstr "權限設置" -#: src/tables/settings/GroupTable.tsx:179 +#: src/tables/settings/GroupTable.tsx:180 msgid "Delete group" msgstr "刪除羣組" -#: src/tables/settings/GroupTable.tsx:180 +#: src/tables/settings/GroupTable.tsx:181 msgid "Group deleted" msgstr "羣組已刪除" -#: src/tables/settings/GroupTable.tsx:182 +#: src/tables/settings/GroupTable.tsx:183 msgid "Are you sure you want to delete this group?" msgstr "確定要刪除這個羣組嗎?" -#: src/tables/settings/GroupTable.tsx:187 -#: src/tables/settings/GroupTable.tsx:199 +#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "添加羣組" -#: src/tables/settings/GroupTable.tsx:212 +#: src/tables/settings/GroupTable.tsx:213 msgid "Edit group" msgstr "編輯羣組" @@ -9896,12 +10024,12 @@ msgid "Uploaded" msgstr "已上傳" #: src/tables/settings/ImportSessionTable.tsx:108 -#: src/tables/settings/TemplateTable.tsx:370 +#: src/tables/settings/TemplateTable.tsx:371 msgid "Model Type" msgstr "型號類型" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:371 +#: src/tables/settings/TemplateTable.tsx:372 msgid "Filter by target model type" msgstr "按目標型號篩選" @@ -9961,11 +10089,11 @@ msgstr "刪除報告" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:162 +#: src/tables/settings/TemplateTable.tsx:163 msgid "Template not found" msgstr "找不到模板" -#: src/tables/settings/TemplateTable.tsx:164 +#: src/tables/settings/TemplateTable.tsx:165 msgid "An error occurred while fetching template details" msgstr "獲取插件詳細信息時出錯" @@ -9977,32 +10105,32 @@ msgstr "獲取插件詳細信息時出錯" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:258 +#: src/tables/settings/TemplateTable.tsx:259 msgid "Modify" msgstr "修改" -#: src/tables/settings/TemplateTable.tsx:259 +#: src/tables/settings/TemplateTable.tsx:260 msgid "Modify template file" msgstr "報告模板文件" -#: src/tables/settings/TemplateTable.tsx:315 -#: src/tables/settings/TemplateTable.tsx:383 +#: src/tables/settings/TemplateTable.tsx:316 +#: src/tables/settings/TemplateTable.tsx:384 msgid "Edit Template" msgstr "編輯模板" -#: src/tables/settings/TemplateTable.tsx:323 +#: src/tables/settings/TemplateTable.tsx:324 msgid "Delete template" msgstr "刪除模板" -#: src/tables/settings/TemplateTable.tsx:329 +#: src/tables/settings/TemplateTable.tsx:330 msgid "Add Template" msgstr "添加模板" -#: src/tables/settings/TemplateTable.tsx:342 +#: src/tables/settings/TemplateTable.tsx:343 msgid "Add template" msgstr "添加模板" -#: src/tables/settings/TemplateTable.tsx:365 +#: src/tables/settings/TemplateTable.tsx:366 msgid "Filter by enabled status" msgstr "按啓用狀態篩選" @@ -10010,68 +10138,71 @@ msgstr "按啓用狀態篩選" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "未找到 ID 為 {id} 的用户" -#: src/tables/settings/UserTable.tsx:83 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "獲取用户詳細信息時出錯" -#: src/tables/settings/UserTable.tsx:101 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "激活" -#: src/tables/settings/UserTable.tsx:102 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "指定是否將此用户視為激活用户。取消選擇此選項將不會刪除賬户。" -#: src/tables/settings/UserTable.tsx:106 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "員工" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "指定用户是否可以登錄 django 管理頁面。" -#: src/tables/settings/UserTable.tsx:111 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "超級用户" -#: src/tables/settings/UserTable.tsx:112 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "指定該用户擁有所有權限,而無需明確分配。" -#: src/tables/settings/UserTable.tsx:122 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "您不能編輯當前登錄用户的權限。" -#: src/tables/settings/UserTable.tsx:153 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "沒有羣組" -#: src/tables/settings/UserTable.tsx:244 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "刪除用户" -#: src/tables/settings/UserTable.tsx:245 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "用户已刪除" -#: src/tables/settings/UserTable.tsx:247 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "您確定要刪除該用户嗎?" -#: src/tables/settings/UserTable.tsx:253 -#: src/tables/settings/UserTable.tsx:271 -msgid "Add user" -msgstr "添加用户" +#: src/tables/settings/UserTable.tsx:254 +msgid "Add User" +msgstr "" -#: src/tables/settings/UserTable.tsx:261 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "已添加用户" -#: src/tables/settings/UserTable.tsx:304 +#: src/tables/settings/UserTable.tsx:272 +msgid "Add user" +msgstr "添加用户" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "編輯用户" @@ -10547,8 +10678,12 @@ 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 針對平板電腦和台式機進行了優化,您可以使用官方應用程序獲得移動體驗。" +msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." +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:31 msgid "Read the docs"